1樓:天雨下凡
#include
int main(void)
;for(i=0;i<9;i++)
for(j=i+1;j<9;j++)
{if(num[j]
2樓:阿爾邁凡
#include
#include
int cmp(const void *a,const void *b)
int main(int argc,char **argv)
;int i;
qsort(a,sizeof(a)/sizeof(int),sizeof(int),cmp);
for(i=0;i < sizeof(a)/sizeof(int);++i)
printf("%d ",a[i]);
printf("\n");
return 0;
}如果要自己實現排序函式的話
#include
void qsort(int *a,int left,int right)
//從右邊開始將小於主元的數放在左邊
while((j >= p) && (a[j] >= k))
--j;
if(j > p)
}a[p]=k;
//如果左邊的數大於1個則遞迴左邊
if(p-left > 1)
qsort(a,left,p-1);
//如果右邊的數大於1個則遞迴右邊
if(right-p > 1)
qsort(a,p+1,right);
}int main(int argc,char **argv)
;int i;
qsort(a,0,sizeof(a)/sizeof(int)-1);
for(i=0;i < sizeof(a)/sizeof(int);++i)
printf("%d ",a[i]);
printf("\n");
return 0;}
編寫c語言程式,把一個陣列按從小到大的次序排列起來
3樓:一個青年
源程式以及演算法註釋如下:
#define _crt_secure_no_warnings//vs編譯環境需要進行巨集定義,vc6.0可忽略
#include//輸入輸出標頭檔案
int main()
for (n = 0; n <= 8; n++)//要進行(10-1)組比較
for (j = 0; j <= 8 - n; j++)//每組進行(10減第幾組)次比較
if (new_number[j] < new_number[j + 1])//比較大小並將大的賦給前面的陣列
}printf("min-->max:\n");//文字提示
for (m = 0; m <= 9; m++)//依次從小到大輸出
printf("%d ", number[m]);//輸出元素
printf("\n");
printf("max-->min:\n");//文字提示
for (m = 0; m <= 9; m++)//依次從大到小輸出
printf("%d ", new_number[m]);//輸出元素
printf("\n");
return 0;
}程式執行結果如下:
擴充套件資料:
其他簡單實現程式:
#include
int main()
;int i,j,temp;
for(i = 0;i<10;i++)
for(i = 0;i<10;i++)}}
for(i = 0;i<10;i++)
printf("%d ",a[i]);
return 0;}
4樓:4747哦
選擇法#include
main()
;int i,j,temp;
for(i=0;i<7;i++)
for(j=i+1;j<8;j++)
if(a[i]大
於號從高到低排序
for(i=0;i<8;i++)
printf("%d ", a[i]);
}起泡法
#include "stdio.h"
main()
}p=a;
printf("最小%d 最大%d\n",*p,*(p+9));
for(p=a;p-a<10;p++) //輸出排序後的10個數printf("%d ",*p);
}#include "stdio.h"
main()
void fun(int *p)
printf("最小%d 二大%d\n",*p,*(p+8));
for(i=0;i<10;i++)
printf("%d ",*p++); //移動指標p}#include
void sort(int *a,int n)}main()
5樓:織毛衣的手手
#include
int* bubblesort(int* ary, int length)}}
return ary;}
6樓:悠悠缺刻鬧
簡單,留郵箱我寫一個發你參考
以下是一個c語言程式,該程式實現從鍵盤輸入10個整數存放到陣列中,然後進行從小到大的排序,最後輸出該數
7樓:
#include "stdio.h"
int main(void)
arr[i] = arr[k];
arr[k] = temp;
}for(i=0;i<10;i++)
printf("%-5d",arr[i]);
getch();
return 0;
}我測試過了du。
zhi。。。希望對dao有幫回助。。。。使答用的是選擇排序法。。。
8樓:匿名使用者
#include
void main()
//氣泡排序
for(i=0;i<=9;i++)
printf("%d ",ar[i]);//輸出循版環}利用冒泡法排序。權
9樓:匿名使用者
正向輸出;
main ()
10樓:li無涯
#include
int main()
printf("teh sorted numbers:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
return 0;}
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
c語言程式:題目:從鍵盤輸入一個字串,按照字元順序從小到大進行排序,並要求刪除重複的字元。答案如下
17樓:匿名使用者
#include
#include"string.h"
int main(void)
,str2[256]=;//定義二個陣列,並賦初值為0int i;
gets(str1);//讀取一個字串
for(i=0;str1[i];i++)
for(i=0;i!=256;i++)
if(str2[i]==1)//判斷陣列中被str1填充的位置,填充的是非0值,沒填充的是0值
printf("%c",i);//輸出str2的下標值,對應str1中的字元值
putchar('\n');
return 0;}
c語言中如何用多個檔案編寫程式C語言中,如何用多個檔案編寫程式
將一個函式寫在一個檔案裡,然後再在另一個檔案裡用 include 包含這個檔案。舉個例子 在檔案c1.c裡編一個函式 void printword 再建立一個檔案c2.c,檔案開頭寫上 include c1.c 就可以呼叫c1.c裡的函式printword 了 舉個簡單的例子!你會容易理解的。你寫一...
c語言中用氣泡排序法排列下列數字從小到大1,3,
include int main int i,j for i 0 i 10 i for i 0 i 10 i return 0 用氣泡排序法將陣列a 10 1,3,2,5,6,7,4,9,10,8 中的數進行從大到小進行排列,並輸出排好的陣列a 10 include int main i,j,t f...
C語言期末作業 編寫程式實現一定功能要求 主函式,至少兩個子函式,由子函式完成相應功能,主函
你好!這裡有個成績管理的程式,你可以看看,能滿足要求 2.計算 include stdio.h int add int a,int b int main 用c語言編寫 編寫一個函式,要求在主函式中輸入兩個數,輸出其中最大值。比較兩個數的大小可以使用三目運算子 三目運算子 表示式1 表示式2 表示式3...