main()
{
int a[3][4]={3,-16,-87,-65,4,32,11,108,10,-25,12,-37};
int b[3];
int i=0,j=0,max;
max=a[0][0];
for(i=0;i<=2;i++)
{ for(j=0;j<=3;j++)
{
if(a[i][j]>max)
max=a[i][j];
}
b[i]=max;
max=a[i+1][0];
}
for(i=0;i<=2;i++)
printf("%d ",b[i]);
}
二维数组每行数据最大值的寻找。
main()
{
char st[20],cs[5][20];
int i,j,p;
printf("input country's name:\n");
for(i=0;i<=4;i++)
gets(cs[i]);
printf("\n");
for(i=0;i<=4;i++)
{
p=i;
strcpy(st,cs[i]);
for(j=i+1;j<=4;j++)
if(strcmp(cs[j],st)<0)
{
p=j;
strcpy(st,cs[j]);
}
if(p!=i)
{
strcpy(st,cs[i]);
strcpy(cs[i],cs[p]);
strcpy(cs[p],st);
}
puts(cs[i]);
}
printf("\n");
}
二维数组的冒泡排序