标签:getchar 1.5 数字 为我 插入排序 代码 公约数 截图 get
int N,i,j,k,number
输入N
定义一个长度位为N+1的整形数组
输入数组,将要插入的数放在数组最后一项
for i=0 to i<N+1
if a[N]<=a[j]如果要插入的数小于数组中的最小数
number=a[N]
for k=N to k>j
a[k]=a[k-1]数组后移一位
a[j]=number
break
for i=0 to i<N+1
输出a[i]每个数字后面跟一个空格
int T,n,i,j,k,flag=0;flag为判断是否为上三角的标志
输入T
for k=0 to k<=T
flag=0
输入n
定义行列都为n的整形二维数组a
for i=0 to i<n
for j=0 j<n j++
输入a[i][j]
if n不为1
for i=0 to i<n
for j=0 to j<i 上三角
if a[i][j]不为0
flag=1即不为上三角
else if n为1并且a[0][0]为0
flag=0
if flag为0
输出Yes并换行
否则
输出No并换行
int n,i,j,number=0,count=1 count为箱子序号,number为装了几个箱子
输入n
定义一个长度为1000的整形数组a
for i=1 to i<=n
输入a[i]
for i=1 to i<=n
forj=1 to j<count
if a[i]+a[j]<=100 即箱子够装没超过100
a[j]=a[i]+a[j] 把a[j]装到a[i]里去
输出a[i]和j即第几个箱子
break
if j>=count 如果a[i]不够装
number++ 箱子数量加1
count++ 箱子的排序加1
输出a[i]和j
输出number
严伟杰
不同点:
我是用数学规律来判断它有几位是不同的,而严伟杰同学用到了两个数组a和b,通过数4个数字中出现的0到10之间数的个数来判断这个四位数有几位不同。
各自优势:
尽管我的更加简洁,可是他的代码更加偏向c语言的知识,而且他的代码可读性高,我的代码必须要通过一定的计算才能理解,所以我更喜欢他的代码。
定义一个字符数组循环输入字符串的每一个字符。
结束标志为‘\0‘
。因为我们无法知道字符串的长度所以需要结束标志让它可以在接下来遍历数组时作为一个循环结束的标志比如 for(i=0;a[i]!=‘\0‘;i++;
。
设a为数组。第一种:gets(a)
可以将输入的数据和‘\0‘送入数组中,可以吸收空格,遇回车结束。
第二种:scnaf("%s,"a);
可以将输入的数据和‘\0‘送入数组中,遇回车或空格输入结束。
第三种:通过循环如 while((a[i]=getchar())!=‘\n‘)
的方式输入。
char a[10]
int number=0,i
gets(a)输入字符串
for i=0 to a[i]!=‘\0‘
number=number*10+a[i]-‘0‘;
十六进制:
char a[10]
int i,number=0
gets(a)输入字符串
for i=0 to a[i]!=‘0‘遍历数组
if a[i]为数字字符
number=number*16+a[i]-‘0‘
else if a[i]为a到f的十六进制数
number=number*16+a[i]-‘a‘+10
else if a[i]为A到F的十六进制数
number=number*16+a[i]-‘A‘+10
二进制:
char a[10]
int i,number=0
gets(a)输入字符串
for i=0 to a[i]!=‘0‘遍历数组
number=number*2+a[i]-‘0‘
pta中字符串的冒泡排序不会做,请教了吴军霖同学并且看了他的代码以后才会做,对字符串的理解不够。
#include<stdio.h>
main()
{
int i ,j, k,count;
char str1[20],str2[20];
printf("zhu chuan:");
gets(str1);
printf("zi chuan:");
gets(str2);
【1】;
for(i=0;str1[i];i++)
for(j=i,k=0;str1[j]==str2[k];j++,k++)
if ( 【2】 )
count++;
printf("chuxian cishu=%d\n",count);
}
课堂派中的这道题第二个空填错,写成str1[j+1]!= str2[k+1],这样不能遍历完字串从而判断母串是否含有字串,答案为 tr2[k+1]==‘\0‘
时间安排有问题,编程题没有时间去做,并且会做的编程题也没有认真看题目导致了错误,时间太赶。而且编程题代码没有注释,导致应得分的点没有得分,阅卷不仔细。
不能只做pta,书本的基础内容更要掌握,同时接触更高的平台,做更有深度的题目让自己成长。
标签:getchar 1.5 数字 为我 插入排序 代码 公约数 截图 get
原文地址:http://www.cnblogs.com/zbh0831/p/7955983.html