找出一个数的行号和列号
定义一个4×4的整型矩阵,并完成数据的初始化,要求数据不重复,然后输入一个要查找的数,若矩形阵中能找到 输出行号与列号 否则提示找不到
1回答
-
Lemon156
#include<stdio.h>
void main(){
int i,j,num,k;
int a[4][4]={
{12,3,5,6},
{1,13,25,66},
{19,30,95,8},
{10,0,33,47}
};
printf("初始数据为:\n");
for(i=0;i<4;i++){
for(j=0;j<4;j++){
printf("%d\t",a[i][j]);
}
printf("\n");
}
while(1){
k=1;
printf("请输入要找的数:");
scanf("%d",&num);
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(num==a[i][j]){
k=0;
printf("%d的行号为%d,列号为%d\n",num,i+1,j+1);
break;
}
}
}
if(k){printf("没有找到该数,请重新输入\n");}
}
}你参考一下吧