69,382
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#define M 3
#define N 4
int main()
{
int i,j;
int a[M][N]={2,8,6,1,
3,7,6,1,
3,8,8,2};
int rmax[M],index[M]={0};
for(i=0;i<M;i++)
rmax[i]=a[i][0];
for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(rmax[i]<a[i][j])
{
rmax[i]=a[i][j];
index[i]=j;
}
for(i=0;i<M;i++)
printf("%d\t",rmax[i]);
putchar('\n');
int cmin[N];
for(j=0;j<M;j++)
cmin[j]=a[0][j];
for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(cmin[j]>a[i][j])
cmin[j]=a[i][j];
for(j=0;j<N;j++)
printf("%d\t",cmin[j]);
putchar('\n');
for(i=0;i<M;i++)
if(rmax[i]==cmin[index[i]])
printf("a[%d][%d]=%d\n",i,index[i],rmax[i]);
return 0;
}
#include<stdio.h>
#define M 3
#define N 4
int main()
{
int i,j;
int a[M][N]={2,8,6,1,
3,7,6,1,
3,8,8,2};
int rmax[M],index[M]={0};
for(i=0;i<M;i++)
{
rmax[i]=a[i][0];
for(j=0;j<N;j++)
if(rmax[i]<a[i][j])
{
rmax[i]=a[i][j];
index[i]=j;
}
}
for(i=0;i<M;i++)
printf("%d\t",rmax[i]);
putchar('\n');
int cmin[N];
for(j=0;j<N;j++)
{
cmin[j]=a[0][j];
for(i=0;i<M;i++)
{
if(cmin[j]>a[i][j])
cmin[j]=a[i][j];
}
}
for(j=0;j<N;j++)
printf("%d\t",cmin[j]);
putchar('\n');
for(i=0;i<M;i++)
if(rmax[i]==cmin[index[i]])
printf("a[%d][%d]=%d\n",i,index[i],rmax[i]);
return 0;
}
int cmin[N];
for(j=0;j<M;j++)//把M改为N就可以了
cmin[j]=a[0][j];
for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(cmin[j]>a[i][j])
cmin[j]=a[i][j];//这里错了