数组---在数组中查找元素
时间: 1ms 内存:128M
描述:
输入10个整数到一个长度为10的整型数组中,然后输入一个整数,查看该整数是否在刚才得到的数组中,如果在,输出“found”,如果不在,输出“not found”
输入:
11 个整数
输出:
如果第11个整数在前10个整数中,则输出found
如果第11个整数不在前10个整数中,则输出not found
示例输入:
1 2 3 4 5 6 7 8 9 10
5
示例输出:
found
提示:
参考答案(内存最优[920]):
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,a[10],n,d;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&n);
for(i=0;i<10;i++)
{
if(a[i]==n)d=1;
}
if(d==1)printf("finded");else printf("not finded");
return 0;
}
参考答案(时间最优[0]):
#include <iostream>
using namespace std;
int main()
{
int a[10];
int key;
int i;
for(i=0;i<10;i++) //输入10个数到数组中
cin>>a[i];
cin>>key;//输入要查找的数
for(i=0;i<10;i++)
if(a[i]==key)
{
cout<<"finded"<<endl;
break;
}
if(i==10)
cout<<"not finded"<<endl;
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
