数组---在数组中查找元素

数组---在数组中查找元素

时间: 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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注