查找元素
时间: 1ms 内存:128M
描述:
先输入10个整数到数组中,然后再输入一个要查找的整数,查看要查找的整数是否在刚才的10个整数中,如果在,输出“yes”,如果不在,输出“no”在下面代码的基础上完成,提交时只提交begin所在行和end所在行之间的代码。#include <iostream>
using namespace std;
int main()
{
int a[10];
int i,key;
for(i=0;i<10;i++) //10个数组元素的输入
cin>>a[i];
cin>>key; //输入要查找的元素
//------begin--------
//------end---------
return 0;
}
输入:
10个整数和一个要查找的整数
输出:
如果要查找的整数在前10个整数中,则输出yes如果要查找的整数不在前10个整数中,则输出no
示例输入:
7 9 6 5 4 5 2 1 0 8
5
示例输出:
yes
提示:
参考答案(内存最优[1092]):
#include<stdio.h>
int main()
{
int va,a[10];
int i,s=0;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
scanf("%d",&va);
for(i=0;i<10;i++)
{
if(a[i]==va)
{
s=1;
break;
}
}
if(s==1)
printf("yes");
else
printf("no");
return 0;
}
参考答案(时间最优[0]):
#include <iostream>
using namespace std;
int main()
{
int a[10];
int i,key;
for(i=0;i<10;i++) //10个数组元素的输入
cin>>a[i];
cin>>key; //输入要查找的元素
//------begin--------
bool flag=false;
for(i=0;i<10;i++)
{
if(a[i]==key)
{
flag=true;
break;
}
}
if(flag==true)
cout<<"yes"<<endl;
else
cout<<"no"<<endl;
//------end---------
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。