第63题 (10.0分) 题号:351
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:请编一个函数void
fun(int tt[M][N],int pp[N]),
tt指向一个M行N列的二维数组,求出二维数组每列
中最大元素,并依次放入pp所指一维数组中。二维
数组中的数已在主函数中赋予。
------------------------------------------------*/
#include
#include
#define M 3
#define N 4
void wwjt();
void fun(inttt[M][N],int pp[N])
{
/**********Program**********/
inti,j;
for(j=0;j
{
pp[j]=tt[0][j];
for(i=1;i
if(tt[i][j]>pp[j])
pp[j]=tt[i][j];
固定一个值,其余在依次比较
}
/********** End **********/
}
main()
{
int t[M][N]={{22,45,56,30},
{19,33,45,38},
{20,22,66,40}};
int p[N],i,j,k;
printf("The original data is:\n");
for(i=0;i
{
for(j=0;j
printf("%6d",t[i][j]);
printf("\n");
}
fun(t,p);
printf("\nThe result is:\n");
for(k=0;k
printf("\n");
wwjt();
}