pta刷题
wy-1226
这个作者很懒,什么都没留下…
展开
-
PTA 7-7 计算n位(3≤n≤7)水仙花数 (10 分)
PTA 7-7 计算n位(3≤n≤7)水仙花数 (10 分)我就直接点出来啦:这道题基本上是RuningTimeError,其实就是你用pow的时候是java自带的math库里面的pow,他是以double计算的,你算出来之后还得转换为int就可以看出来,以double计算的话运行时间就会长,你自己写一个pow就ok。//package com.company;import java.util.Scanner;public class Main { public static void原创 2022-03-03 23:25:20 · 889 阅读 · 0 评论 -
PTA 7-10 图片旋转 (10 分)
PTA 7-10 图片旋转 (10 分)思路:主要是自己要把三种旋转的情况画出来,观察其坐标的变动,不需要用多的数组来存放,以免造成更多的问题(数组溢出啊什么的…),直接用原来的矩阵,变换一下打印顺序就可以了。以向右转90度为例/*向右旋转:左改变后,右原矩阵 发现坐标一个规律:第一行是原第一列 第二行是原第二列… 然后就这样打印出来就行了第一行打印原来第一列(倒着打印列从最后一个打印到第一个)tips:千万不要被i和j所拘泥住 i和j只是循环变量 帮助你来打印的!i,j都可以任意作为横纵坐原创 2022-03-03 23:20:58 · 769 阅读 · 0 评论 -
7-2 求矩阵鞍点的个数
7-2 求矩阵鞍点的个数Wrong Anwser://#include"stdafx.h"#include<stdio.h>#define maxn 200int main(){ int count = 0; int n; //puts("输入矩阵的阶"); scanf("%d", &n); //输入矩阵行、列 int s[maxn][maxn], i, j; //puts("输入矩阵元素"); for (i = 0; i < n; i++)原创 2021-05-19 19:57:47 · 476 阅读 · 0 评论 -
PTA刷题之手机号码
7-3 手机号码我国使用的手机号码为11位,其中各段有不同的编码方向:前3位是网络识别号;第4-7位为地区编码;第8-11位表示用户号码。本题要求你实现一个程序,自动统计指定地区编码的手机号码的个数。输入格式:输入第一行为待查询的地区编码,随后每行都是11位数字组成的手机号码,当读到某一行只有一个英文句点 . 时,输入结束。输出格式:首先在第一行中输出手机号码的总个数。然后统计指定地区编码的手机号码有多少个。第二行首先输出第一次出现该地区编码的手机号码是第几个(从 1 开始计数,没有输出0),然原创 2021-05-13 20:10:09 · 3201 阅读 · 5 评论 -
PTA刷题之学生信息输入输出
7-16 学生信息输入输出#include<stdio.h>#include<stdlib.h>struct student{ int data; char name[20]; int score; struct student *next;};typedef struct student *stu;int main(){ struct student *head,*tail,*p; head=(stu)mall原创 2021-05-10 20:43:07 · 273 阅读 · 0 评论 -
7-11 字符串排序
7-11 字符串排序#include<stdio.h>#include<string.h>#define n 5int main(){ char str[5][81];//多一位用于存放'\0' int i; int N=n; for(i=0;i<5;i++)//输入五个字符串 { scanf("%s",str[i]); } //sort int原创 2021-05-10 20:41:41 · 1125 阅读 · 0 评论 -
7-1 数组元素循环右移问题
PTA 7-1 数组元素循环右移问题#include<stdio.h>#define MAXN 200int main(){ int a[200]={0};//要求空间的俩倍 int n=0;//数组中数的实际数量 int m=0;//循环往右的位次 int i;//循环变量 int j;//循环变量 scanf("%d",&n);//输入n scanf("%d",&m);//输入m for(i=0原创 2021-05-10 19:32:14 · 641 阅读 · 0 评论