輸入 第一行包含一個(gè)整數(shù)n
。 第二行包含n
個(gè)非負(fù)整數(shù),為給定的數(shù)列,數(shù)列中的每個(gè)數(shù)都不大于10000
。 第三行包含一個(gè)整數(shù)a
,為待查找的數(shù)。 輸出 如果a
在數(shù)列中出現(xiàn)了,輸出它第一次出現(xiàn)的位置(位置從1
開始編號(hào)),否則輸出-1
。
測(cè)試說(shuō)明
樣例輸入:
6
1 9 4 8 3 9
9
樣例輸出: 2
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-759623.html
提示: 數(shù)據(jù)規(guī)模與約定。 1 <= n <= 1000
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-759623.html
#include<stdio.h>
int main()
{
int arr[1000]; //定義一維數(shù)組
int i,n,m;
int a=0; //作為后面if的判斷條件
scanf("%d\n",&n);//輸入n的值
for(i=0;i<n;i++)
{
scanf("%d ",&arr[i]);//輸入一維數(shù)組各個(gè)元素的值
}
printf("\n");
scanf("%d",&m);
for(i=0;i<n;i++) // 數(shù)組每一個(gè)分別與m比較
{
if(arr[i]==m) //當(dāng)?shù)谝粋€(gè)數(shù)組的元素與m相同時(shí)
{
a=1; //if為真,a變?yōu)?
printf("%d",i+1);
break; //跳出循環(huán)
}
}
if(a==0)//如果數(shù)組所有元素都與m不同,此時(shí)a的值仍然為0,執(zhí)行這個(gè)if操作
printf("-1");
return 0;
}
到了這里,關(guān)于給出一個(gè)包含n個(gè)整數(shù)的數(shù)列,問(wèn)整數(shù)a在數(shù)列中的第一次出現(xiàn)是第幾個(gè)。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!