| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2242 人关注过本帖
标题: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: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10527
专家分:42899
注 册: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
快速回复:Search Problem
数据加载中...
 
   



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

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