1樓:草原上之狼
#include
main()
for(i=0;i<10;i++)
printf("%-3d",a[i]);}
編寫乙個程式,要求從鍵盤輸入10個整數,然後採用氣泡排序法,按降序排序。 (用氣泡排序法啊)
2樓:路堯家的顧小言
採用冒泡法降序排列10個輸入資料的程式如下:
先定義乙個長度為10的陣列a,10個資料由鍵盤輸入,從第乙個數開始,兩兩一組進行判斷,因為要求是降序排列,因此將兩個數中小的向後移動,每個數要比較的次數為9-數的下標。比較完成後將陣列依次輸出。
輸入10個資料,程式執行結果:
3樓:匿名使用者
對不起啊!剛下線了~~
#include
main()
for(i=0;i<10;i++)
printf("%-3d",a[i]);}
4樓:秋楓
#include
#include
#define n 10
void main( )
printf("由小到大排序為:\n");
system("pause");
for(i=0;i printf("%d ",*(data+i));//此處為指標與陣列的等效變換,*(data+i)即為data[i]。 printf("\n");} 寫乙個程式,要求從鍵盤輸入10個整數,然後採用氣泡排序法,輸出排序結果,並輸出期中的最大值和最小值
20 5樓:chen某某愛義義 #include int main() max=a[0]; min=a[0]; for(i=0;i<10;i++) }if(a[i]>max) max=a[i]; if(a[i] min=a[i]; }for(i=0;i<10;i++) return 0;} 6樓:活躍的斷魂無所 int main() {int i,j,t,a[10]; printf("please input 10 integers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) /* 冒泡法排序 */for(j=0;j<10-i-1;j++)if(a[j]>a[j+1]) {t=a[j];/* 交換 專屬a[i]和a[j] */ a[j]=a[j+1]; a[j+1]=t; 編寫乙個程式,要求從鍵盤輸入10個整數,然後採用氣泡排序法,按降序排序。 (用氣泡排序法啊) 7樓: 對不起啊!剛下線了~~ #include main() for(i=0;i<10;i++) printf("%-3d",a[i]);} 8樓:草原上之狼 #include main() for(i=0;i<10;i++) printf("%-3d",a[i]);} 9樓:匿名使用者 int main() {int i,j,t,a[10]; printf("please input 10 integers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) /* 冒泡法排序 */ for(j=0;j<10-i-1;j++)if(a[j]>a[j+1]) {t=a[j];/* 交換a[i]和a[j] */a[j]=a[j+1]; a[j+1]=t; 10樓:匿名使用者 #include #include intmain() }arr[j] = '\0'; printf("%s\n", arr); return 0;} 11樓:匿名使用者 #include void main() for(i=0;i<10;i++) printf("%d\n",a[i]);} 12樓:芬fen呀 /* 用氣泡排序法對一維整型陣列中的十個數公升序排序 */#include #include int main() printf("the sequence after sort is:\n"); for(i=0;i<10;i++) printf("%-5d",a[i]); printf("\n"); system("pause"); return 0; } 第一題的 在氣泡排序搜的 用氣泡排序法對輸入的10個數進行公升序排序 並存入陣列中 13樓:莫道無情 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)。 14樓:金色潛鳥 #include main() }for (i=0;i<10;i++) printf("%g ",x[i]); return 0;} 15樓:阿亮臉色煞白 #include void main() for(j=0;j<10;j++)}} for(i=0;i<10;i++) }==== include main printf sum d sum include int main void return 0 include void main printf d n j 求vb程式設計,兩個按鈕 奇數和 偶數和 輸入整數n,計算1 n之間的奇數和,偶數和,並顯示 30 private ... 怎麼個不對法?邏輯很正確,表達也嚴謹。有什麼不對的現象說出來!intmax a b?a b c?b c c語言 編寫一程式,實現三個整數a,b,c由鍵盤輸入,輸出其中最大的數。include int main include stdio.h void main 一道c語言題目 有3個整數a,b,c,... include void main while binary 0 printf 十進位製數是 n printf d n decimal getchar getchar 好了。兩個一樣的這種問題都給你解決啦。c 的 include stdio.h include iomanip.h void main...要求用VB,或者C語言,編寫程式,從鍵盤輸入奇數n
編寫C程式,要求從鍵盤輸入整數a,b,c,輸出其中最大的數
編寫程式,從鍵盤輸入十進位制正整數,然後輸出它的十進位制值,以及相應的八進位制 十六進位制值