1樓:寂寞而莫我知也
#include
int main(void)
for(n=0;n<10;n++)
printf("%d\t",a[n]);
}樓主,我這個簡單,好理解的
2樓:蓬萊
給你乙個我的程式,後四行以前用的是冒泡法排序,後四行是逆序輸出。另外,給你補充個知識,其實冒泡法和沉降法的本質是一樣的,都是把小的數字排在前面。只不過冒泡法是小數往上公升,沉降法是大數往下降。
我用的是沉降法哦。
#include
int main()
for(i=0;i<10;i++)}}
for(i=9;i>=0;i--)
printf(" %d",a[i]);
printf("\n");}
c語言:鍵盤輸入10個數存入陣列中,將這10個數逆序輸出
3樓:匿名使用者
這是你bai要求的程式,我已du經通過
zhivc除錯執行通過了
dao#include
void main()
printf("逆序輸出
容為:\n");
for(i=9;i>=0;i--)
printf("%d\t",array[i]);
printf("\n");}
4樓:石業柏旺
這是你要
抄求的程式,我已襲經通過vc除錯運
bai行通過了
#include
void
main()
printf("逆序輸出為:dao\n");
for(i=9;i>=0;i--)
printf("%d\t",array[i]);
printf("\n");}
5樓:理文毓小凝
通過迴圈即可實現該功能
1順序迴圈,輸入10個數值;回2
逆序迴圈,輸出答10個數。
**int main()
輸入10個數到一維陣列中,用氣泡排序法將其按從大到小的次序排序後輸出。
6樓:匿名使用者
#include
using namespace std;int a[10];void input()
}void sortarray() }
}}void output()
cout << endl;
}int main()
輸入10個數,用氣泡排序法按由小到大順序排序並輸出??c語言的
7樓:萬能導師
如下參考:
#包括< stdio, h >
intmain()
{inta[10]={0};
inti=0,j=0,t=0;
for (i = 0;我
< 10;我+ +)
for (i = 0;我< 10;我+ +){for (j = 0;j < 10 - i;j + +) {if (a > [j] a [j + 1)){t=a,[j]。
a[j]=a,a+1加到[j]。
a[m+1]=t;
}}}for (i = 0;我< 10;我+ +){printf("%d",a[i]);}
返回0;}
任意輸入10個資料,程式執行:
擴充套件資料:氣泡排序演算法的複雜原理如下:
1.比較相鄰metaelements。如果第乙個比第二個大,就交換它們。
2.對每一對相鄰的元素執行相同的操作,從第一對開始,到最後一對結束。此時,最後乙個元素應該是最大的數。
3.對除最後乙個元素之外的所有元素重複上述步驟。
4.每次對越來越少的元素重複上述步驟,直到沒有一對數字可供比較。
8樓:路堯家的顧小言
氣泡排序的程式**
如下:#include
int main()
;int i=0,j=0,t=0;
for(i=0;i<10;i++)
for(i=0;i<10;i++)
}}for(i=0;i<10;i++)
return 0;}
任意輸入十個資料,程式執行結果:
9樓:匿名使用者
#include
void main()
;int i=0,j=0,c=0;
printf("請輸入10個數
:\n");
for(i=0;i<10;i++)
for(i=0;i<9;i++)}}
printf("該十個數從小到大排序為:\n");
for(i=0;i<10;i++)}
10樓:匿名使用者
1 輸入;
2 排序;
3 輸出。
參考**如下:
#include
int main()
}for(i = 0; i < 10; i ++)//輸出。
printf("%d,",&a[i]);
printf("\n");
return 0;}
11樓:匿名使用者
#include
#define n 10
void main()
if(!flag) break;
}printf("\n排序後陣列為:\n");
for(int j=0;j printf("s[%d]=%d\n",j,s[j]);} 12樓:匿名使用者 #include #include /*對輸入的10個數,用冒泡排 序法按由小到大順序排序*/ void sort(int array[10])}}}void main() 13樓:匿名使用者 #include #define maxn 10 int main() for (i = 0; i < maxn; i++)printf(i == maxn - 1 ? "%d\n" : "%d ", arr[i]); return 0;} 用氣泡排序法對輸入的10個數進行公升序排序 並存入陣列中 14樓:用著追她 1、開啟sublime text 3,點選左上方的「檔案」,選擇「新建檔案」,新建乙個字尾名為.html的檔案,並命名標題。 2、在body中新增乙個簡單的input按鈕,新增乙個點選事件mymaopao,用來在瀏覽器中檢視效果。 3、定義兩個變數i,j。使用兩個for迴圈巢狀遍歷陣列,第乙個i作用為迴圈次數,第二個j作用是比較兩個數大小。 4、比較陣列中隨機的兩個數字的大小,如果第乙個數比第二個數大,則交換順序,存放在中間變數inum中,並把第二個小的數放前面,如此規律迴圈下去。 5、寫乙個彈框,用來顯示結果。 6、雙擊資料夾,在瀏覽器中檢視,有乙個按鈕,點選它,瀏覽器中彈出了乙個彈框,可以看到結果,此結果為一組公升序的數字。 15樓:莫道無情 c語言程式如下; #include #define arr_len 255 /*陣列長度上限*/ #define elemtype int /*元素型別*//* 氣泡排序 */ /* 1. 從當前元素起,向後依次比較每一對相鄰元素,若逆序則交換 */ /* 2. 對所有元素均重複以上步驟,直至最後乙個元素 */ /* elemtype arr: 排序目標陣列; int len: 元素個數 */ void bubblesort (elemtype arr, int len) }} int main (void) ; int len = 10; int i; bubblesort (arr, len); for (i=0; iprintf ("%d\t", arr[i]); putchar ('\n'); return 0; }擴充套件資料: 演算法分析 時間複雜度 若檔案的初始狀態是正序的,一趟掃瞄即可完成排序。所需的關鍵字比較次數c 和記錄移動次數m均達到最小值: 所以,氣泡排序最好的時間複雜度為o(n)。 若初始檔案是反序的,需要進行n-1趟排序。每趟排序要進行能n-i次關鍵字的比較(1≤i≤n-1),且每次比較都必須移動記錄三次來達到交換記錄位置。在這種情況下,比較和移動次數均達到最大值: 氣泡排序的最壞時間複雜度為o(n^2)。 綜上,因此氣泡排序總的平均時間複雜度為o(n^2)。 16樓:金色潛鳥 #include main() }for (i=0;i<10;i++) printf("%g ",x[i]); return 0;} 17樓:阿亮臉色煞白 #include void main() for(j=0;j<10;j++)}} for(i=0;i<10;i++) }==== include void main aver s 5 printf 這五個數的平均數 f n aver printf 排序後 n for i 0 i 5 i for j 0 j 4 i j if a j a j 1 for i 0 i 5 i printf f a i printf n 用c語言編寫... int i,a 3 for i 0 i 3 i 就可以了,i就是元素的個數 再迴圈外面設斷點,在裡面用break 控制下標就可以。int i,a 3 for i 0 i 3 i for迴圈裡面會bai 有個判斷表示式,判du斷為假迴圈zhi 就結束啦。dao如 inti for i 0 i 3 i ... include main for i 0 i 10 i printf 3d a i 編寫乙個程式,要求從鍵盤輸入10個整數,然後採用氣泡排序法,按降序排序。用氣泡排序法啊 採用冒泡法降序排列10個輸入資料的程式如下 先定義乙個長度為10的陣列a,10個資料由鍵盤輸入,從第乙個數開始,兩兩一組進行判斷...c語言課編寫程式任意輸入數求這數
在c語言中用for迴圈輸入陣列a然後要怎麼控制能
編寫程式,要求從鍵盤輸入帶有小數的陣列,然後採用冒