#include<stdio.h>intmain(){inti=0,j=0;inta,b,k;inttemp=0;scanf("%d%d",&a,&b);intc[a][b];for(i=0;i<a;i++)for(j=0;j<b;j++)scanf("%d",&c[i][j]);for(i=0;i<a;i++)for(j=0;j<b;j++)for(k=j+1;k<b;k++)if(c[i][j]>c[i][k]){temp=c[i][j];c[i][j]=c[i][k];c[i][k]=temp;}for(j=0;j<b;j++)for(i=0;i<a;i++)for(k=i+1;k<a;k++)if(c[i][b-1]>c[k][b-1]){temp=c[i][b-1];c[i][b-1]=c[k][b-1];c[k][b-1]=temp;}printf("最大值:%d",c[a-1][b-1]);system("pause");}首先你的編譯器要支援c99標準才能透過編譯這個程式是選擇排序法做的樓上的擂臺法也可以借鑑樓上那個的缺點是n要在編譯前輸入我這個程式你可以執行的時候自己隨便輸入兩個數
#include<stdio.h>intmain(){inti=0,j=0;inta,b,k;inttemp=0;scanf("%d%d",&a,&b);intc[a][b];for(i=0;i<a;i++)for(j=0;j<b;j++)scanf("%d",&c[i][j]);for(i=0;i<a;i++)for(j=0;j<b;j++)for(k=j+1;k<b;k++)if(c[i][j]>c[i][k]){temp=c[i][j];c[i][j]=c[i][k];c[i][k]=temp;}for(j=0;j<b;j++)for(i=0;i<a;i++)for(k=i+1;k<a;k++)if(c[i][b-1]>c[k][b-1]){temp=c[i][b-1];c[i][b-1]=c[k][b-1];c[k][b-1]=temp;}printf("最大值:%d",c[a-1][b-1]);system("pause");}首先你的編譯器要支援c99標準才能透過編譯這個程式是選擇排序法做的樓上的擂臺法也可以借鑑樓上那個的缺點是n要在編譯前輸入我這個程式你可以執行的時候自己隨便輸入兩個數