标题:Search Problem
只看楼主
t南柯一梦
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2017-11-4
结帖率:88.89%
已结贴  问题点数:15 回复次数:2 
Search Problem
输入
输入分为两部分:第一部分是第一行,有N+1个整数,第一个正整数为N(N<=10000),表示后跟一个有N个元素的整数序列。
第二部分从第二行开始直到EOF结束,每行为一个整数K。
输出
输出为多行,与输入的第2部分顺序对应,每行输出为:找到整数序列中所有值为k的整数并按从小到大输出它们的下标(范围是1~N),若找不到则输出“NOT FOUND”
样例输入
10 1 2 3 2 3 4 3 3 5 0
1
2
3
5
10
100
样例输出
1
2 4
3 5 7 8
9
NOT FOUND
NOT FOUND
请问这个题应该怎么做


[此贴子已经被作者于2017-11-21 22:43编辑过]

搜索更多相关主题的帖子: Problem 输入 整数 输出 NOT 
2017-11-19 21:29
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:15 

#include<stdio.h>
main()
{
    int a[]={10,1,2,3,2,3,4,3,3,5,0}; //输入忽略
    int i, m, n=a[0];
    while (scanf("%d",&m)==1)
    {
        for (i=1; i<n&&a[i]!=m; ++i) NULL;
        if (i<n)
        {
            for (; i<n; ++i)
                if (a[i]==m)
                    printf("%d ", i);
            printf("\n");
        }
        else
           printf("NOT FOUND\n");
    }
}
2017-11-20 15:51
t南柯一梦
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2017-11-4
得分:0 
回复 2楼 吹水佬
好像跟题目不太符,不过我知道怎么做了,谢谢了
2017-11-21 23:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-482649-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.355101 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved