#include "stdafx.h" //是否爲該行最小,該列最大的元素 #define M 2 #define N 2 void min_max(int a[][N]) { int i,j,t; int min[M]={0},max[N]={0}; //存儲下標 for (i=0;i<M;i++) { for (j=0;j<M;j++) //找每行最小值 { if (a[i][j]<a[i][min[i]]) { min[i]=j; } } for (t=0;t<M;t++) //找每列最大值 { if (a[t][i]>a[max[i]][i]) { max[i]=t; } } } for (i=0;i<M;i++) { if (max[min[i]]==i) { printf("i=%d j=%d a[i][j]=%d/n",i,min[i],a[i][min[i]]); } } } int main() { freopen("in.txt","r",stdin); int a[M][N],i,j; for (i=0;i<M;i++) { for (j=0;j<N;j++) { scanf("%d",&a[i][j]); } } min_max(a); return 0; }
尋找在數組中一個元素是不是該行最小,該列最大的元素
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.