7-1 查找整數 (10 分)


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<stdio.h>
   int main(void)
   {
        int i,b=0,c=0,N,X;
        scanf("%d %d\n",&N,&X);
        int a[N];
        c=N;
        for(i=0;i<c;i++)
        {
           scanf("%d",&a[i]);
           if(a[i]==X)
           {
            b=1;
            printf("%d",i);
            break;
           }    
        }
           if(b==0)
           {
                printf("Not Found");
           }

          return 0;
   }  

本題調試過程中遇到的問題及解決辦法

 問題一:沒有明確定義N個整形元素的數組a
 問題一的解決方法如下(調換位置)

運行結果截圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM