第63題 (10.0分)? 題號:351
/*------------------------------------------------
【程序設(shè)計(jì)】
--------------------------------------------------
功能:請編一個函數(shù)void
fun(int tt[M][N],int pp[N]),
????? tt指向一個M行N列的二維數(shù)組,求出二維數(shù)組每列
????? 中最大元素,并依次放入pp所指一維數(shù)組中。二維
????? 數(shù)組中的數(shù)已在主函數(shù)中賦予。
------------------------------------------------*/
#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();
}