二维数组的应用
一個班上有80個學生,有10門科目,輸出每一名學生的成績和平均分,并且按照從小到大排列;
#include<stdio.h>
#define N 80#define C 10
int main()
{
int ?a[100][100],i,j,n,max,s,t,k;
for(i=0;i<N;i++)
{
s=0;
for(j=0;j<C;j++)
{
scanf("%d",&a[i][j]);
s+=a[i][j];
}
a[i][5]=s/5;
}
for(i=0;i<N-1;i++)
{
for(j=0;j<N-1-i;j++)
{
if(a[j][5]>a[j+1][5])
{
for(k=0;k<11;k++)
{
t=a[j][k];
a[j][k]=a[j+1][k];
a[j+1][k]=t;
}
}
}
}
for(i=0;i<N;i++)
{
for(j=0;j<C;j++)
{
printf("%4d",a[i][j]);
}
printf("\n");
}
return 0;
}
總結
- 上一篇: android Fragments详解
- 下一篇: java中static{}语句块详解