【问题描述】
在数组中查找指定元素。输入一个正整数n(1
【输入形式】
首先打印提示“Input n:”;然后直接在冒号后面输入正整数n,表示数据的个数;回车;
打印提示“Input n integers:”;其中n应该用如上输入的具体的数值代替;然后直接在冒号后面连续输入n个整数数值,每个数值之间用空格隔开;回车;
打印提示“Input x:”;然后直接在冒号后面输入数值x,代表查找的数值;回车;
【输出形式】
有两种情况:
如果指定的x数值在数组中查到,则输出“index = ”;被找到的数值在数组中的下标值;回车;
如果指定的x数值在数组中没有查到,则输出“Not found”;回车;
【运行时的输入输出样例1】(下划线部分表示输入)
Input n:3
Input 3 integers:1 2 -6
Input x:2
index = 1
【运行时的输入输出样例2】(下划线部分表示输入)
Input n:5
Input 5 integers:1 2 2 5 4
Input x:0
Not found
#include
int main(void)
{
int n,a[10],i,x,k=-1;
printf("Input n:");
scanf("%d",&n);
printf("Input %d integers:",n);
for(i=1;i<=n;i++){
scanf("%d",&a[i]);
}
printf("Input x:");
scanf("%d",&x);
for(i=1;i<=n;i++){
if(x==a[i]){
k=i;
break;
}
}
if(k==-1)
printf("Not found");
else
printf("index = %d",k-1);
return 0;
}
推荐您阅读更多有关于“”的文章