#include"stdio.h"
int main()
{
int a[4][4]={{12,14,23,45},{34,65,78,97},{54,27,66,35},{44,63,98,96}},i,j,num;
for(i=0;i<4;i++)
{
printf("\n");
for(j=0;j<4;j++)
{
printf(" %d ",a[i][j]);
}
}
printf("\n");
printf("请输入一个整数:");
scanf("%d",&num);
if(num==a[i][j])
{
printf("输入的数据在该数组中!");
}
if(a[i][j]!=num)
{
printf("输入的数据不在该数组中!");
}
}
修改如下,供参考:
#include"stdio.h"
int main()
{
int a[4][4]={{12,14,23,45},{34,65,78,97},{54,27,66,35},{44,63,98,96}},i,j,num,flg=0;
printf("请输入一个整数:");
scanf("%d",&num);
for(i=0;i<4;i++)
{
printf("\n");
for(j=0;j<4;j++)
{
printf(" %d ",a[i][j]);
if(num==a[i][j]) flg = 1;
}
}
printf("\n");
if(flg) //if(num==a[i][j])
{
printf("输入的数据在该数组中!");
}
else //if(a[i][j]!=num)
{
printf("输入的数据不在该数组中!");
}
return 0;
}