第1關(guān):排序問題
任務描述
本關(guān)任務:將十個數(shù)進行從大到小的順序進行排列。
相關(guān)知識(略)
編程要求
根據(jù)提示,在右側(cè)編輯器Begin-End
處補充代碼。 輸入 輸入十個整數(shù)。
輸出 以從大到小的順序輸出這個十個數(shù)。
測試說明
樣例輸入: 1 2 3 4 5 6 7 8 9 10
樣例輸出: 10 9 8 7 6 5 4 3 2 1
代碼:
文章來源地址http://www.zghlxwxcb.cn/news/detail-500170.html
#include<stdio.h>
int main()
{
int a[15];
for(int i=0;i<10;i++){
scanf("%d",&a[i]);
}
for (int i=0;i<10;i++){
for(int j=i+1;j<10;j++){
if(a[j]>a[i]){
int temp = a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(int i=0;i<10;i++){
printf("%d ",a[i]);
}
return 0;
}
第2關(guān):查找整數(shù)
任務描述
題目描述:給出一個包含n
個整數(shù)的數(shù)列,問整數(shù)a
在數(shù)列中的第一次出現(xiàn)是第幾個。
相關(guān)知識(略)
編程要求
根據(jù)提示,在右側(cè)編輯器Begin-End
處補充代碼。 輸入 第一行包含一個整數(shù)n
。 第二行包含n
個非負整數(shù),為給定的數(shù)列,數(shù)列中的每個數(shù)都不大于10000
。 第三行包含一個整數(shù)a
,為待查找的數(shù)。 輸出 如果a
在數(shù)列中出現(xiàn)了,輸出它第一次出現(xiàn)的位置(位置從1
開始編號),否則輸出-1
。
測試說明
樣例輸入: 6
1 9 4 8 3 9
9
樣例輸出: 2
提示: 數(shù)據(jù)規(guī)模與約定。 1 <= n <= 1000
文章來源:http://www.zghlxwxcb.cn/news/detail-500170.html
代碼:
#include<stdio.h>
int main(void)
{
int n,m,i,op;
int a[10005];
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
scanf("%d",&m);
for(in
到了這里,關(guān)于頭歌(C語言)-數(shù)據(jù)結(jié)構(gòu)與算法-數(shù)組(共7關(guān))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!