從鍵盤輸入10個數進行排序並且將結果按從大到小的順序輸出。

2025-01-14 16:40:13 字數 1214 閱讀 8466

1樓:周雲我很我

這個不很基礎了問題。基本課本都有啊。

下面這個**你看下。

#include

#define swap(x,y,t)((t)=(x),(x)=(y),(y)=(t))

using namespace std;

const int n=10;

void sort(int b,int count);

int main()

int a[n];

cout<>a[i];

coutswap(b[j],b[j+1],tempt);

for(i=0;icout<<"b[i];

編寫乙個程式,要求從鍵盤輸入10個整數,然後採用氣泡排序法,按降序排序。 (用氣泡排序法啊)

2樓:好學者百科

採用冒泡法降序排列10個輸入資料的程式如下:

先定義乙個長度為10的陣列a,10個資料由鍵盤輸入,從第乙個數開始,兩兩一組進行判斷,因為要求是降序排列,因此將兩個數中小的向後移動,每個數要比較的次數為9-數的下標。比較完成後將陣列依次輸出。

輸入10個資料,程式執行結果:

從鍵盤輸入乙個四位數,輸出它的逆序數。 之和,並輸出。

3樓:

摘要。從鍵盤任意輸入乙個4位整數,程式設計計算並輸出它的逆序數。例如:

輸入1234,分離出千位1、百位2、十位3和個位4,然後計算4*1000+3*100+2*10+1=4321,並輸出4321。**要求輸入提示資訊為:無**要求輸入格式為:

d**要求輸出格式為:%d程式執行示例如下:1234此處為輸入4321此處為輸出。

從鍵盤輸入乙個四位數,輸出它的逆序數。 之和,並輸出。

從鍵盤任意輸入乙個4位整數,程式設計計算並輸出它的逆序數。例如:輸入1234,分離出千位1、百位2、十位3和個位4,然後計算4*1000+3*100+2*10+1=4321,並輸出4321。

要求輸入提示資訊為:無**要求輸入格式為:%d**要求輸出格式為:

d程式執行示例如下:1234此處為輸入4321此處為輸出。

如果親親對我的滿意的話請給乙個贊,謝謝!

有一函式:x (x<1)

y= 2x-1 (1≤x<10)

3x-11 (x≥10)

寫一程式,輸入x,輸出y值。

親親可以按照仿寫輸入呢。

從鍵盤上輸入5個數存入陣列,然後找出最大數及下標

此時挺簡單的阿,在這隻提供一下基本思想,既然摟住。設了乙個數max 儲存最大數,那在設乙個數儲存最大數的下標就完了麼。赫赫,摟住可能一時沒轉過來。而作者用a i 作為下標顯然不對,因為i從迴圈體出來是,陣列已經越界,a 是亂碼,垃圾值。那麼用這個值再作為下標即輸出a a 更是錯上加錯了。摟住一定要注...

c語言程式設計從鍵盤輸入n個整數存放在一維陣列a中

int main if i else printf 沒有資料 d x return 0 4 程式設計實現以下功能 用c語言程式設計,在主函式中,由鍵盤輸入10個互不相同的整數存放在一維陣列a include void myout int arr,int n int delx int arr,int ...

冒泡法 C 10個數排序問題

include void main int i,j,a printf please enter ten numbers for i i i scanf d a i for j j j 共迴圈九趟。for i i j i 每趟進行 j 次比較。if a i a i int t a i a i a i ...