编号:
1042
标题:
数组中有这个数吗?
内存限
制:
65536 KB
时间限
制:
1000 ms
问题描
从键盘中输入一个数,查找其是否在二维数组a[3][4]
述:
中,若在,打印出行号和列号,若不在输出-1.
数组a[3][4]={{1,2,3},{4,5,6},{7,8,9}}
输入:一个整数
输出:两个整数(用空格分隔)或-1
输入输出举例:
例1:
输入:3
输出:02
例2:
输入:10
输出:-1
输入:
一个整数
输出:
两个整数(用空格分隔)或-1
int main()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int n=0,pos;
scanf("%d",&n);
int i=0;
for(i=0;i<sizeof(a)/sizeof(int);++i)
{
if(n == ((int*)a)[i]){
printf("%d %d\n",i/3,i%3);
break;
}
}
if(i>=sizeof(a)/sizeof(int))
printf("%d\n",-1);
return 0;
}