#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int i,j,minj=100,maxi=0,num,x,y,n=0,t;
int a[5][5];
srand((unsigned)time(NULL));
//使用随机数定义并填充二维数组
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
num=rand()%100;
a[i][j]=num;
}
}
//输出二维数组
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
for(i=0;i<5;i++)
{
t=i;
//寻找目标行最大,确定目标列//
for(j=0;j<5;j++)
{
if(a[i][j]>=maxi)
{
maxi=a[i][j];
y=j;
}
}
maxi=0;
//寻找目标列最小,确定目标行//
for(i=0;i<5;i++)
{
if(a[i][y]<=minj)
{
minj=a[i][y];
x=i;
}
}
i=t;
minj=100;
if(x==i)
{
n++;
printf("第%d个靶点:%d\n",n,a[x][y]);
}
}
if(n=0)
{printf("没有靶点\n");}
return 0;
}
为什么后面的程序无法执行啊啊啊求大佬帮助(第八题)