第1个回答 2011-12-05
# include <stdio.h>
int zd(int a[3][4])
{int max1,i,j;
max1=a[0][0];
for (i = 0; i < 3 ;i ++)
for (j =0 ;j < 4; j++)
{if (a[i][j] > max1 ) max1 = a[i][j];}
return max1;
}
main ()
{ int a[3][4], i, j;
printf ("input the number:\n");
for (i = 0; i < 3 ;i ++)
{ for (j =0 ;j < 4; j++)
{ scanf("%d",&a[i][j]);
}
}
printf ("max=%d",zd(a));
return 0;
}
函数zd就是求二维数组的最大值
第2个回答 2011-12-05
# include <stdio.h>
void main (void)
{ int max, a[3][4], i, j;
printf ("input the number:\n");
for (i = 0; i < 3 ;i ++)
{ for (j =0 ;j < 4; j++)
{ scanf("%d",&a[i][j]);
}
}
max=a[0][0];
for (i = 0; i < 3 ;i ++)
{ for (j =0 ;j < 4; j++)
{ if (a[i][j] > max ) max = a[i][j]; }
}
printf ("max=%d",max);
return 0;
}
满意请采纳
第3个回答 2011-12-05
#include <stdio.h>
main(){
int a[3][4],i,j,temp;
for(i=0;i<3;i++)
for(j=0;j<4;j++){
printf("input a[%d][%d] = ",i,j);
scanf("%d",&a[i][j]);
}
temp=a[0][0];
for(i=0;i<3;i++)
for(j=1;j<4;j++)
{
if(temp<a[i][j])temp=a[i][j] ;
}
printf("\nmax a[i][j]=%d",temp);
getch();
}
第4个回答 2011-12-05
#include <iostream>
using namespace std;
void sort(int b[3][4])
{
int max,m,n;
max=b[0][0];
for(m=0;m<3;m++)
{
for(n=0;n<4;n++)
if(b[m][n]>max)
max=b[m][n];
}
cout<<max<<endl;
}
void main()
{
int a[3][4];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
cin>>a[i][j];
sort(a);
}