回覆列表
-
1 # 快樂與我同行9
-
2 # 努力先生888
有很多排序演算法的例如氣泡排序和插入排序等等 以氣泡排序為例 int a[4]; for(int i=0;i<4;++i){ scanf("%d",&a[i]); } for(int i=0;i<4;++i){ for(int n=0;n<3;++n){ if(a[n]<a[n+1]){ int among=a[n] a[n]=a[n+1]; a[n+1]=among; } } } //未經測試,僅供參考
相關內容
- 輸入任意個整數,降序排列,用C語言程式設計解決?
- c語言程式設計,假設x是一個整數,寫一個程式:從鍵盤上輸入它的值,計算y=2x+5,並輸出y的值?
- 一道C語言題目,有3個整數a,b,c,由鍵盤輸入,輸出其中最大的數,請編寫程式?
- C語言程式設計實現:輸入10個學生的名字(不超過20個字元),按名字降序排序輸出?
- 1.程式設計實現:將一個任意整數插入到一個已排序的整數陣列中,插入後陣列中的數仍然保持有序。用C++編寫的?
- c語言程式,輸入任意2個整數,求它們的平均值,結果保留2位小數。急求?
- C語言,輸入一組數進行排序,由大到小?
- c語言,從鍵盤輸入兩個整數?
- c語言:5個字串的排序?
- c語言,求最小值:輸入一個正整數n,再輸入n個整數?
1.雙迴圈解決方案參考@左左強強峰峰的回答
2.函式解決方案參考@linshaolie的回答
我給你講點不一樣的東西,單迴圈解決方案:
首先分析題意,需求如下:
1.從鍵盤輸入10個數
2.10個數存入1維陣列
3.求這10個數字的和。注意,該需求和需求2一樣的迴圈方案,因此一個迴圈解決
程式碼如下:
#include
intmain()
{
intnumber[10]={0};//定義一維陣列並初始化
intsum=0;//定義求和變數並初始化
for(inti=0;i
{
scanf("%d",&number[i]);//完成需求1和2
sum+=number[i];
}
printf("sum=%d\n",sum);//顯示求和結果
return0;
}