(3)把该二维数组中大于平均值的元素的值、以及它们行列下标打印出来。 #include
{ float a[20][20],aver=0.0; int i,j,n,m;
scanf(\ for (i=0;i scanf(\ for (i=0;i { for (j=0;j { printf(\ aver+=a[i][j]; } printf(\} aver=aver/(n*m); printf(\ for (i=0;i 12.从键盘上输入10个字符串(每个串不超过8个字符),将这些字符串按从小到大的次序排列出来并输出排序后的结果。 #include 6 if (a[i][j]>=aver) printf(\ #include { char str1[10][9],str2[9]; int i,j; for (i=0;i<10;i++) gets(str1[i]); for (i=0;i<9;i++) for (j=i+1;j<10;j++) if (strcmp(str1[i],str1[j])>0) { strcpy(str2,str1[i]); strcpy(str1[i],str1[j]); strcpy(str1[j],str2); } for (i=0;i<10;i++) printf(\} 13.从键盘上输入一个整数m,判断其是否为“完数”,如果是“完数”则输出“Yes”,否则输出“No”。 #include { int m,i,k=0; //k存放因子的累加和 printf(\请输入一个正整数\\n\ scanf(\ //输入整数存放到m变量中 for (i=1;i<=m-1;i++) //该循环结构用于寻找m的因子 if (m%i==0)k=k+i; //如果m能被i整除,说明i是m的一个因子,则累加 if (m==k) //如果k(因子的累加数)和m相等,说明m是完数 printf(\ else printf(\} 14.编写一个函数(函数头为:int fun(int y)),其功能是:若参数y为闰年,则返回1,否则返回0。 #include 7 { if ((y%4==0&&y0!=0)||(y@0==0)) return (1); else return (0); } void main() //编写主函数的目的主要是为了调试所定义的函数 { int x,y; scanf(\ y=fun(x); printf(\} 15.编写一个名为countc函数(函数头为:int countc(char array[])),其功能是:统计array数组中所存放的字符串中大写字母的数目,并返回字符串中大写字母的数目。 int countc(char array[]) { int num=0,i=0; while (array[i]!='\\0') { if (array[i]>='A'&&array[i]<='Z') num++; i++; } return (num); } void main() //编写主函数的目的主要是为了调试所定义的函数 {int x;char a[80]; scanf(\ x=countc(a); printf(\} 8