题目描述:
输入n,输入一组数据(包含n个数据),给出一个数X,查找X在数组中的下标;
标准答案:
#include <cstdio>
const int max=210;
int a[max];
int main()
{
int x, n;
while(scanf("%d", &n) != EOF){
{
for(int i=0; i<n; i++)
scanf("%d", &a[i]);
}
scanf("%d", &x);
for(int k=0; k<n; k++)
{
if(a[k] == x)
printf("%d\n", k);
break;
}
if(k == n){
printf("-1\n");
}
}
return 0;
}
我的答案:
#include <iostream>
using namespace std;
void XZX(int *p,int x,int length)
{
for(int i=0; i<length; i++)
{
if(p[i] == x)
printf("%d\n", i);
break;
}
if(i == length)
printf("-1\n");
}
const int max=210;
int a[max];
int main()
{
int x, n;
while(scanf("%d", &n) != EOF)
{
for(int i=0; i<n; i++)
scanf("%d", &a[i]);
}
scanf("%d", &x);
XZX(a,x,n);
return 0;}