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語言編寫二進位...