用C語言將100個無序的數排序後輸出?

2025-03-13 16:30:10 字數 2672 閱讀 8338

1樓:匿名使用者

#include ""

#include ""

main()

int i,j,t,m[100]; 定義所耐哪做需變數其中100是元素個數可以變化。

printf("請輸入一組數給m");

for(i=0;i<100;i++)給m陣列初始化。

m[i]=random(100); random是產生隨機數的庫函式。

for(i=0;i<100-1;i++)對昌衡m陣列中的數排序,外層迴圈條件-1 內層迴圈初值+1

for(j=i+1;j<100;j++)

if(m[i]緩巖 m[i]=m[j];

m[j]=t;

for(i=0;i<100;i++)從大到小輸出這100個數。

printf(" d ",m[i]);

2樓:匿名使用者

n個,n自己梁伏首輸,氣泡排序:

#include

#include

#include 《橡數》

void generate(int* begin, int* end)

while(begin 《廳公升 end)

begin++ rand() 100;

void maopao(int* a, int n)int i, j, temp;

for(i = 0; i < n; +i)for(j = n-1; j > i; -j)if(a[j] temp = a[j];

a[j] =a[j-1];

a[j-1] =temp;

void p(int* begin, int* end)while(begin < end)

printf("%d ",begin++)printf("");

int main()

int* a, n;

printf("輸入要排的數量:")

scanf("%d", n);

a = int*)malloc(sizeof(int) *n);

srand(time(0));

generate(a, a + n);

maopao(a, n);

p(a, a + n);

free(a);

return 0;

3樓:匿名使用者

#include

#define n 100

void main()

int a[n];

int i, j, temp;

printf("請輸入10個數:");

for (i=0; i0; i--)

for (j=0; jif (a[i] temp = a[i];

a[i] =a[j];

a[j] =temp;

for (i=0; iprintf("%d ",a[i]);

printf("");

你可以根據需要改變n的值,n是巨集常量,兄雀可以明羨派早白吧?羨衫#define是巨集命令。

4樓:匿名使用者

#include耐旅。

歲頃快排。void sort(int a,int s,int t)int temp;

int i=s,j=t;

if(stemp) j--;

if(i!=j)

a[i]=a[j],i++;

while(i!=j&&a[i]if(i!=j)

a[j]=a[i],j--;

a[i]=temp;

sort(a,s,i-1);

sort(a,i+1,t);

void main()

int n,a[100],i;

scanf("%d",&n);

for(i=0;iscanf("%d",&a[i]);

sort(a,0,n-1);

for(i=0;iprintf("%d ",a[i]);

printf(""昌雀凳);

c語言 輸入十個整數,從大到小排序,並輸出來。求解題思路

5樓:網友

氣泡排序:

#include

int main()

printf("output 10 numbers:");

for(i=0;i<10;i++)

printf("%d ",a[i]);//按順序輸出10個數值printf("");

return 0;

當然很多行可以省掉。只是這樣更清楚。

6樓:網友

輸入十個數儲存到,整形的陣列中然後用選擇排序。

int temp=0; //臨時儲存int array=;

for(int i=0;i<10;i++)//即可。

7樓:牧涯七少

用冒泡法 看書上例題 或者網上搜冒泡法 現在一下記不得那麼多編碼。

c語言編寫:給定儲存了n個從大到小排好序的整數陣列data[].試將任一給定整數x

8樓:

摘要。c語言編寫:給定儲存了n個從大到小排好序的整數陣列data.試將任一給定整數x

題目是:給定迅雀儲存了n個從大到小排好序的整數陣列data.試睜鄭將任一給定整數x插入陣列中合適的位置,以保畝早早持結果依然有序。

用C語言編寫將若干單詞按字母排序的程式請各位高手幫忙

include include include define filename c a.txt 存放單詞的文字檔案,可以在此修改路徑 char readln file fp 從檔案fp中讀取一行 一個 單詞,儲存到字元陣列中,返回字元陣列的地址,返回null說明檔案讀取已經結束 wd char re...

你好怎樣用c語言輸出1到100的隨機數

源程式如下 include pch.h include include using namespace std int main srand unsigned time null number 0 rand n 第一個隨機數無需比較 cout number 0 for int i 1 i n i 其...

將十進位制數轉為二進位制數,用c語言,簡單一點並且要使用按位運算子

include int main printf u dec dec for i 0 i 32 i printf u bin i printf bin n return 0 執行結果 12345678 dec 00000000101111000110000101001110 bin 用c語言編寫二進位...