|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:
已知一维数组中的10个元素各不相同,查找数组中是否存在值为key的数组元素。如果有,输出相应的下标,否则输出not found。已知数组无序排列。
input
先从键盘输入10个整数。然后再输入一个待查找的数据key。
output
若存在,则输出该数所在位置的下标值。若不存在则输出"not found"(输出不包含双引号)。
例如输入:
6 70 -9 80 83 54 3 88 10 2
80
输出:
3
我写的程序在下面,但是出了问题,我想问问是什么问题。
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
int c[100],i,n,k,j=0;
gets(c);
scanf("%d",&k);
n=strlen(c);
for(i=0;i<n;i++)
{
if(c[i]==k)
{ j++;
printf("%d\n",i);
}
}
for(i=0;i<n;i++)
{
printf("%d\n",c[i]);
}
if(j==0)
{
printf("not found\n");
}
return 0;
} |
-
题目
|