
//选择法对10个数字排序 // #includeint i, j, t; void sort(int a[]) { for(i=0;i<5;i++) for (j = i+1; j < 5; j++) { if (a[j]
//例 7.13 3*4矩阵 求所有元素最大值 // #includeint i, j, m; int max(int a[][4]) { m = a[0][0];//注意这个语句位置, for (i = 0; i < 3; i++) for (j = 0; j < 4; j++) if (a[i][j] > m) m = a[i][j]; return m; } int main() { int a[3][4] = { {31,8,3,4},{2,24,4,5},{4,5,6,7} }; printf("最大值为%d",max(a)); }
//例7.14 一维数组,内放10个学生成绩,写函数,主函数调用此函数后,求出平均分,最高分和最低分 //标记最高分,最低分,求出总和,得平均分 // #includevoid aver(float a[]) { float sum=0, h, l;int i; h = l = a[0]; for (i = 0; i < 5; i++) { sum += a[i]; if (a[i] > h) h = a[i]; if (a[i] < l) l = a[i]; } printf("平均分为:%fn", sum / 5); printf("最高分为:%fn", h); printf("最低分为:%fn", l); } int main() { float a[5] = { 87,65,99,100,90 }; aver(a); return 0; }
//1到5的阶乘 #includeint main() { int i; for (i = 1; i <= 5; i++) { static int f = 1;//static把上次的值定在了这里,值会更新 f = f * i; printf("%d!=%dn", i,f);//位置在这里哦,static作用域在括号内! } //printf("%d ", f); //× }
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)