标签:语言 不同 重复 16进制 gets 是什么 内容 思考 simple
定义变量n,i,j用于循环,count1,count2用于数的重复个数,number表示做为重复次数最多的数
输入n的值并定义a[n]
for i=0 to i<n 输入a[i] end
for i=0 to i<n i=i+2
for k=0 to k<n
若a[i]=a[k]
count1++
若a[i+1]=a[k]
count2++
end
若count1>=count2且count1>=sum
sum=count1;number=a[i]
若count1<count2&&count2>=sum
sum=count2;number=a[i+1]
count1=count2=0
end
输出number和sum的值
定义变量year,number,i,k=0,j=0,用于循环x用于存放每次的年份simple用于个位flag=0,sum,count=0;
定义数组 a[4];
输入year,number的值
i=year
while当i<pow(10,number满足时
x=i;
for j=0 to j<number
simple=x%10;
x=x/10;
a[j]=simple;
end
sum=j;
for j=0 to j<=sum
for k=j+1 to k<=sum
若a[k]=a[j]
break;
若k=sum
count++
end
end
若count=sum
break;
i++;count=0;
while end
输出i-year,i的值
定义变量n变量i,j,k用于循环,flag,count用于判断
输入n的值,并定义数组a[n][n]
定义下标变量row=0,col=0
for i=0 to i<n
for j=0 to j<n
输入a[i][j]
end
end
for i=0 to i<n
row=i;flag=0
for j=0 to j<n
若a[i][j]>=a[row][col]
col=j;
若j=(n-1))
for k=0 to k<n
若a[row][col]>a[k][col]
flag=1;break
若k=n-1
count++;
输出row与col的值
end
end
end
若flag=1且count=0
输出NONE
可以定义字符数组实现,数组长度上限取80,以‘\n‘作为输入结束符
字符串的结束标志是‘\0’,‘\0’可以用来控制字符数组的输入与输出,控制循环
16进制
定义数组si[60]存放字符串,number存放结果,i用于下标递增
输入字符串
如果是0~9的数字字符
number=number *16+si[i]-‘\0’
如果是A~F的大写字母
number=number*16+si[i] - ‘A‘+10
如果是a~f的小写字母
number=number*16+si[i] - ‘a‘+10
10进制
定义数组str[80]用于存放2进制数,定义number存放转换为十进制的结果,i用于递增
输入字符串
number=number* 2+str[i]-‘0‘
输出number的值
在代码改错方面也应加强,平常要注意小细节
标签:语言 不同 重复 16进制 gets 是什么 内容 思考 simple
原文地址:http://www.cnblogs.com/linxiaolu/p/7953688.html