1樓:匿名使用者
#include
using namespace std;
void main()
for(i=1;i<=10;i++)
cout<
c語言高手幫忙:從鍵盤輸入10個整數。用選擇法或冒泡法將它們從小到大的順序排序,並以此順序輸出。
2樓:見特但
#include
main()
printf("the result is:\n ");
for(j=0;j<10;j++)
printf("%d",s[j]);
printf("\n");}
3樓:高順
#define n 10
main( )
printf("the sorted numbers: \n");
getch();}
4樓:匿名使用者
任何一本c語言書上都有這個演算法。
c語言題目: 用冒泡法對任意輸入的10個整數由小到大的順序排序
5樓:智慧型小白菜
1、新建乙個工程和.c檔案。
2、定義變數型別。
3、用乙個for語句遍歷整個陣列。
4、引入乙個子函式,該子函式的作用是調整陣列元素的順序,使之由小到大排列。
5、最後通過for函式一次輸出調整後的陣列元素。
6、介紹一下子函式的實現語句,首先定義子函式。
7、定義變數型別。
8、該子函式實現順序的調整。
9、編譯,執行即可。
6樓:會飛的小兔子
#include
voidmain()
if(num==0)
printf("theintegersyouinput:\n");
for(i=0;i<=num;i++)
printf("\nmaopaopaixu\n");
for(i=0;i<=num;i++)
for(j=0;j<=num-1;j++)if(a[j]>a[j+1])
for(i=0;i<=num;i++)
printf("\nxuanzepaixu\n");
for(i=0;i<=num;i++)
for(j=i+1;j<=num;j++)if(a[i]>a[j])
for(i=0;i<=num;i++)
getch();
}擴充套件資料用「起泡法」,對輸入的10個字元由小到大排序。
#include
#include
intmain(void)
sort(a);//呼叫函式
return0;
}voidsort(chara[10])}}for(i=0;i<10;i++)}
7樓:
c語言程式:
#include
/* 氣泡排序,非遞減有序 */
void sort(int arr, int n)}}void main()
{int arr[10];
int i, n = 10;
printf("請輸入10個整數:");
for(i=0; i
執行測試:
請輸入10個整數:4 5 6 7 1 2 3 0 9 8排序後:
0 1 2 3 4 5 6 7 8 9
c語言從鍵盤輸入10個數,使用冒泡法對這10個數進行排序。要求使用指標實現。
8樓:凌亂心扉
#include<stdio.h>
voidbubblesort(inta[],intn)
{int i,j,temp,flag=1;
for(i=0;i<n-1&&flag;i++)//比較的趟數
{flag=0;//未進行比較,將flag置0
for(j=0;j<n-1-i;j++)//每趟比較的次數
if(a[j]>a[j+1])//由小到大排序
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
flag=1;//若進行了比較,則將flag置1}}
}void main()
{int a[10],i;
printf("pleaseinput10numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("thearrayis:\n");
for(i=0;i<10;i++)
printf("%-4d",a[i]);
bubblesort(a,10);
printf("\naftersortthearrayis:\n");
for(i=0;i<10;i++)
printf("%-4d",a[i]);
printf("\n");
}執行效果:
main()函式用法:
1、大多數unix系統對main函式提供了三個引數,原型如下:
intmain(intargc,char*argv[],char*env[]);其中第三個引數是環境表位址。ansic規定main函式只有兩個引數,而且第三個引數與全域性變數environ相比也沒有帶來更多益處,所以posix.1也規定應使用environ而不使用第三個引數。
2、通常用getenv和putenv函式來訪問特定的環境變數,而不是用environ變數。
main函式的原型多是下面這種形式:
intmain(intargc,char*argv[]),引數argc代表了輸入引數的個數,char*argv[]表示傳入的引數的字串,是乙個字串陣列。
例如在linux平台下編寫乙個小程式:
int main(intargc,char*argv[])
{int i;
printf("argc:%d\n",argc);
for(i=0;i<argc;i++)
{printf("argv[%d]:%s\n",i,argv[i]);
}exit(0);
}3、用gcc編譯後形成乙個a.out的可執行的檔案,執行a.out,其結果是:
argc=1,argv[0]=」a.out」
執行的程式的檔名,也佔用乙個引數位置,也就是說argv陣列中的第乙個單元指向的字串總是可執行程式的名字,以後的單元指向的字串依次是程式呼叫時的引數。這個賦值過程是作業系統完成的,只需要拿來用就可以了。
4、在命令列引數的提交中,系統會自動給指標陣列後加上乙個null,所以for(i=0;i<argc;i++)這句也可以換成while(*argv!=null)int main(intargc)省略其它引數的定義也是可以的,這樣執行時候argc就直接返回引數個數,而不返回其它。執行命令列引數帶有char*argv[]的時候,如果輸入引數帶有空格,應該用雙引號括起來。
9樓:星月小木木
#include "stdio.h"
void main()
printf("the result:");
for(i=9; i>0; i--)//冒泡演算法排序}}//把結果列印出來。
for(i=0; i<10; i++)
printf("\n");}
10樓:summer瀟瀟煙雨
想輸入多少個資料都可以自己定義,如果不需要,把n改為10就可以了#include
#include
void main() }
}printf("排序後為:\n");
for(i=0;i printf("%5d",a[i]); printf("\n"); system("pause");} c語言程式設計: 從使用者輸入10個整數,對其按照從小到大的順序排序,並輸出結果。 11樓:凌亂心扉 //要求任意輸入10個數,然後按從小到大順序輸出#include int main() for(i=0;i<9;i++)}} printf("排列後順序為:"); for(i=0;i<10;i++) printf("\n"); return 0;} 12樓:匿名使用者 要求任意輸入10個數,然後按從小到大順序輸出#include int main() for(i=0;i<9;i++)}} printf("排列後順序為:"); for(i=0;i<10;i++) printf("\n"); return 0;} 13樓:匿名使用者 #include int main(void) for(i = 0;i < 10;i++)}c = arr[i]; arr[i] = min; arr[mini] = c; }for(i = 0;i < 10;i++)}望採納。 14樓:千年菡 #include int main(void) //輸入·十個數 for (j = 1; j <= 9; j++) // 冒泡法排序}} printf("從小到大排\n"); for (i = 0; i < 10; i++)return 0;} 15樓:匿名使用者 先定義乙個陣列存這十個數,要看你用什麼演算法了,根據不同演算法進行篩選 16樓:匿名使用者 #include<stdio.h> int main()bai 你自己看吧 年齡稱謂 總角 指童年。語出 詩經 如 詩 衛風 氓 總角之宴 又 齊風 甫田 總角兮 以後稱童年為 總角 陶淵明 榮木 詩序 總角聞道,白首無成。垂髫 指童年。古時童子未冠,頭髮下垂,因而以 垂髫 代指童年。潘岳 藉田賦 被褐振裾,垂髫總發。束髮 指青少年。一般指15歲左右,這時應該學... 這道題分析如下 6是唯一的眾數,因此必須至少出現二次,但由於是五個整內數,並且4是中間數,按從小到大容排序,因此可知4後排列的是兩個6,而題目要最大的五整數和,可得出4之前兩數分別是2,3,只有這親才符合要求 如果4之前是負整數,五數和只可能越來越小 如果之前有1,仍然達到不到最大值 得出最大的整數... excel中資料排序可以利用排序功能直接實現,非得用函式,可以用small函式實現。軟體版本 office2013 方法如下 1.將a列資料從小到大排序 2.輸入公式如下 3.下拉填充,得到結果 取出最後兩位可以使用函式right,例如right a1,2 就是取a1的最後兩位。拖動公式填充,就可以...年齡稱謂按從小到大排序應該是,古代年齡從小到大的排序,比如花甲,加冠,不惑等
整數從小到大排序,其中中位數是4,如果這組資料的唯一眾數
ecel工作簿列資料從小到大排序函式公式