输出众数: int main() {int a[10],b[10]={0}; int i,j,max; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) for(j=i;j<10;j++) if(a[i]==a[j]) b[i]++; max=b[0]; for(i=0;i<10;i++) if(b[i]>max) max=b[i]; if(max==1) printf("No"); else for(i=0;i<10;i++) if(b[i]==max) printf("%d,%d\n",a[i],b[i]); return 0; } 平方数: #include int main() { int i,a,b; for(i=1000;i<=9999;i++) { a=i/100; b=i%100; if(i==(a+b)*(a+b)) printf("%d\n",i);} return 0; } 排序:由小到大 #include int main() {int a[10]; int i,j,t; for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=0;j<9;j++) for(i=0;i<9-j;i++) if(a[i]>a[i+1]) { t=a[i];a[i]=a[i+1]; a[i+1]=t; } for(i=0;i<9;i++) printf("%d\n",a[i]); printf("%d",a[9]); return 0; } # { int a[11]; int n,i,j; for(i=0;i<10;i++) scanf("%d",&a[i]); scanf("%d",&n); if(n>a[9]) a[10]=n; else { for(i=0;i<9;i++) if(a[i]>n) { for(j=9;j>=i;j--) a[j+1]=a[j]; a[i]=n; break; } } for(i=0;i<10;i++) printf("%d ",a[i]); printf("%d",a[10]); return 0; } 总平均成绩,各科平均成绩: #include int main() { int a[3][5]; int i,j; float sum[3]={0,0,0},total=0; for(i=0;i<3;i++) for(j=0;j<5;j++) {scanf("%d",&a[i][j]); sum[i]+=a[i][j]; } for(i=0;i<3;i++) for(j=0;j<5;j++) total+=a[i][j]; for(i=0;i<2;i++) printf("%.2f ",sum[i]/5); printf("%.2f",sum[i]/5); printf("\n"); printf("%.2f\n",total/15); return 0; }*/ 找出最小数,输出其下标: /*#include int main() { int i,j,row=0,colum=0,min; int a[3][4]; for (i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); min=a[0][0]; for (i=0;i<3;i++) for(j=0;j<4;j++) if(a[i][j] float avernum(int a[20]) { int i; float sum=0,aver; for(i=0;i<20;i++) sum=sum+a[i]; aver=sum/20.00; return(aver); } int main(){ int a[20],i; float x; for(i=0;i<20;i+...