| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 365 人关注过本帖
标题:谁能帮我做到题的要求啊
只看楼主 加入收藏
逗比
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-10-31
结帖率:60%
收藏
已结贴  问题点数:10 回复次数:3 
谁能帮我做到题的要求啊
要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
输入格式:
输入在第1行中给出2个正整数N(<=20)和X,第2行给出N个整数。数字均不超过长整型,其间以空格分隔。
输出格式:
在一行中输出X的位置,或者“Not Found”。

#include<stdio.h>
#define N 5
int main()
{
    int a[N] = {3,5,7,1,9};
    int index,X,i;
    printf("请输入你要查找的数字:\n");
    scanf("%d",&X);
    printf("\n");
    index = -1;
    for(i = 0;i<N;i++)
    if(X == a[i])
    {
        index = i;
        printf("%d",index);
        break;
    }
    if(index == -1)
       printf("Not Fonud!\n");
    return 0;
   
}
搜索更多相关主题的帖子: include 正整数 
2014-11-30 12:41
yangcaifei
Rank: 4
来 自:陕西
等 级:业余侠客
威 望:2
帖 子:127
专家分:216
注 册:2014-11-3
收藏
得分:4 
for(i=0; i<N; i++)
{
   printf("%d ",a[i]);
}
2014-11-30 15:22
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:4 
程序代码:
#include<stdio.h>
#define N 5
int main()
{
    int a[N] = {3,5,7,1,9};
    int index,X,i;
    printf("请输入你要查找的数字:\n");
    scanf("%d",&X);
    printf("%d %d\n",N,X);
    for(i=0;i<N;i++)
        printf("%d\t",a[i]);
    printf("\n");
    index = -1;
    for(i = 0;i<N;i++)
    if(X == a[i])
    {
        index = i;
        printf("%d\n",index);
        break;
    }
    if(index == -1)
       printf("Not Fonud!\n");
    return 0;
   
} 
是这样的吗

一片落叶掉进了回忆的流年。
2014-11-30 18:45
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:4 
程序代码:
#include<stdio.h>

int main (void)
{
    long int N, X, arrN[20] = {0}, i = 0, j = 0;
INPUT_LOOP:
    printf ("输入N和X,N为数组的大小,X为预测的数字,以空格分隔:\n");
    scanf ("%d %d", &N, &X);

    if (N < 1 || N > 20)
    {
        goto INPUT_LOOP;
    }

    printf ("生成arrN[%ld]的数组, 预测的数字为%ld\n以下输入%d个待检测的数字,以空格分隔\n", N, X, N);

    for (; i < N; i++)
    {
        scanf ("%ld", &arrN[i]);
    }

    for (i = 0; i < N; i++)
    {
        if (arrN[i] == X)
        {
            printf ("你预测数字的位置在:\nX_index = %ld\n", i);
            continue;
        }

        j++;

        if (j == N)
        {
            printf ("Not Found\n");
        }
    }

    return 0;
}

Only the Code Tells the Truth             K.I.S.S
2014-11-30 20:44
快速回复:谁能帮我做到题的要求啊
数据加载中...
 
   



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

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