當前位置:編程學習大全網 - 編程軟體 - c語言編程 定義壹個5行3列的二維數組來保存5個同學的3門課成績。

c語言編程 定義壹個5行3列的二維數組來保存5個同學的3門課成績。

代碼如下:

#include?<stdio.h>

#include?<stdlib.h>

#define?M?5

#define?N?3

int?main()

{

int?scores[M][N],?sum,?max[N],?min[N],?i,?j;

printf("請輸入學生成績:\n");

for?(i?=?0;?i?<?M;?i++)?{

for?(j?=?0;?j?<?N;?j++)?{

scanf("%d",?&scores[i][j]);

}

}

printf("\n語文\t數學\t英文\t總成績\t平均成績\n");

for?(i?=?0;?i?<?M;?i++)?{

sum?=?0;

for?(j?=?0;?j?<?N;?j++)?{

printf("%d\t",?scores[i][j]);

sum?+=?scores[i][j];

}

printf("%d\t%.2f",?sum,?sum?*?1.0?/?N);

printf("\n");

}

printf("\n");

for?(i?=?0;?i?<?N;?i++)?{

max[i]?=?scores[0][i];

min[i]?=?scores[0][i];

for?(j?=?0;?j?<?M;?j++)?{

if?(max[i]?<?scores[j][i])?{

max[i]?=?scores[j][i];

}

if?(min[i]?>?scores[j][i])?{

min[i]?=?scores[j][i];

}

}

}

printf("語文最高分:%d,?最低分:%d\n",?max[0],?min[0]);

printf("數學最高分:%d,?最低分:%d\n",?max[1],?min[1]);

printf("英語最高分:%d,?最低分:%d\n",?max[2],?min[2]);

system("pause");

return?0;

}

運行結果:

  • 上一篇:mysql PHP查到的中文是unicode
  • 下一篇:雪球課堂和核桃課堂區別
  • copyright 2024編程學習大全網