
定义变量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‘+1010进制
定义数组str[80]用于存放2进制数,定义number存放转换为十进制的结果,i用于递增
    输入字符串
number=number* 2+str[i]-‘0‘
输出number的值


在代码改错方面也应加强,平常要注意小细节
原文:http://www.cnblogs.com/linxiaolu/p/7953688.html