08-0. 查找整数(10)

本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。

输入格式:

输入在第1行中给出2个正整数N(<=20)和X,第2行给出N个整数。数字均不超过长整型,其间以空格分隔。

输出格式:

在一行中输出X的位置,或者“Not Found”。

输入样例1:

5 7
3 5 7 1 9

输出样例1:

2

输入样例2:

5 7
3 5 8 1 9

输出样例2:

Not Found
 1 #include <stdio.h>
 2
 3 int main()
 4 {
 5     int n, x;                      //输入n个数,找x
 6     scanf("%d %d", &n, &x);
 7
 8     int a[n], i, flag = 1;         //将n个数存在a数组里
 9     for(i = 0; i < n; i++) {
10         scanf("%d", &a[i]);
11         if(a[i] == x) {
12             printf("%d", i);       //当a[i]等于x时,输出i
13             flag = 0;
14         }
15     }
16     if(flag == 1) {                //当数组a循环完后没有找到x
17         printf("Not Found");
18     }
19
20     return 0;
21 } 

08-0. 查找整数(10)

时间: 2024-10-17 02:39:57

08-0. 查找整数(10)的相关文章

数组-04. 查找整数(10)

本题要求从输入的N个整数中查找给定的X.如果找到,输出X的位置(从0开始数):如果没有找到,输出"Not Found". 输入格式: 输入在第1行中给出2个正整数N(<=20)和X,第2行给出N个整数.数字均不超过长整型,其间以空格分隔. 输出格式: 在一行中输出X的位置,或者"Not Found". 输入样例1: 5 7 3 5 7 1 9 输出样例1: 2 输入样例2: 5 7 3 5 8 1 9 输出样例2: Not Found import java.

蓝桥杯 BASIC-4~6 数列特征、查找整数、杨辉三角形

数列特征 [AC代码]: #include <iostream> #include <algorithm> using namespace std; #define MAX 10000+10 int main() { int n = 0, i = 0; int num[MAX]; cin >> n; for (i = 0; i < n; i++) cin >> num[i]; int mmin = num[0], mmax = num[0], sum

数组-04. 查找整数

1 /* 2 * Main.c 3 * E4-数组-04. 查找整数 4 * Created on: 2014年8月20日 5 * Author: Boomkeeper 6 *********测试通过******** 7 */ 8 9 #include <stdio.h> 10 11 int main(void){ 12 13 int N,X; 14 int array[20]={-1}; 15 16 scanf("%d %d",&N,&X); 17 get

编程总结一 查找整数

7-1 查找整数 (10 分) 本题要求从输入的N个整数中查找给定的X.如果找到,输出X的位置(从0开始数):如果没有找到,输出“Not Found”. 输入格式: 输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数.数字均不超过长整型,其间以空格分隔. 输出格式: 在一行中输出X的位置,或者“Not Found”. 输入样例1: 5 7 3 5 7 1 9 输出样例1: 2 输入样例2: 5 7 3 5 8 1 9 输出样例2: Not Found 1.代码 #include <

7-1查找整数

7-1 查找整数 (10 分) 本题要求从输入的N个整数中查找给定的X.如果找到,输出X的位置(从0开始数):如果没有找到,输出“Not Found”. 输入格式: 输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数.数字均不超过长整型,其间以空格分隔. 输出格式: 在一行中输出X的位置,或者“Not Found”. 输入样例1: 5 7 3 5 7 1 9 输出样例1: 2 输入样例2: 5 7 3 5 8 1 9 输出样例2: Not Found 实验代码: #include

一个数组中有65535个数不重复的大于0的整数(即:0~~65535内所有不重复的整数,数序是杂乱无章的), 用最快的方式排序

备注:如果这个问题你考虑到用元素对比就大错特错了 当然这个算法还不是最优的,不能代表普遍性.但可以引申,总体还是这个思路,无非就是“填空”操作 public class OrderLink { /** * 一个数组中有65535个数不重复的大于0的整数(即:0~~65535内所有不重复的整数,数序是杂乱无章的), * 用最快的方式排序 * @param args */ public static void main(String[] args) { //例如:一个数组中有65535个数不重复的大

Oracle升级_oracle 10g版本由 10.2.0.1.0升级为10.2.0.4.0(即CPU升级)

CPU升级_ oracle 10g版本由 10.2.0.1.0升级为10.2.0.4.0 ***********************************************声明************************************************ 原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong). 表述有错误之处,请您留言,不胜感激. 提醒:点击目录,更有

6-4 链式表的按序号查找(10 分)

6-4 链式表的按序号查找(10 分) 本题要求实现一个函数,找到并返回链式表的第K个元素. 函数接口定义: ElementType FindKth( List L, int K ); 其中List结构定义如下: typedef struct LNode *PtrToLNode; struct LNode { ElementType Data; PtrToLNode Next; }; typedef PtrToLNode List; L是给定单链表,函数FindKth要返回链式表的第K个元素.如

基础训练 查找整数

查找整数 #include<iostream> #include<vector> using namespace std; int main(){ int n, cnt=1, t, a; cin>>n; vector<int> v(10005, -1); for(int i=0; i<n; i++){ cin>>t; if(v[t]==-1) v[t]=cnt; cnt++; } cin>>a; if(a>=0) cout