C语言编程 1 2 3 4 5 6 7 8 9 10 十个数由小到大排序

如题所述

#include<stdio.h>
int main()
{int i,j,t,a[10];
printf("请输入10个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
printf("排序以后的数:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言编程 1 2 3 4 5 6 7 8 9 10 十个数由小到大排序
include<stdio.h> int main(){int i,j,t,a[10];printf("请输入10个整数:\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} printf("排序以后的数:\\n");for(i=0...

C语言编程 1 2 3 4 5 6 7 8 9 10 由大到小排序
include<stdio.h> include<conio.h> void bubble_sort(int[], int);void main() { int arr[30]={0,1,2,3,4,5,6,7,8,9,10};bubble_sort(arr, num);getch();} void bubble_sort(int iarr[], int num) { int i, j, k, temp;printf("\\nUnsorted Data:");for (k = 0;...

用c语言定义一个大小为10的整型数组,利用冒泡排序法将数组元素从大到...
include <stdio.h>int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; int i,j,t; for(i=1;i<10;i++) for(j=0;j<10-i;j++) { if (a[j]

C语言:采用冒泡排序方法,对10个数按由小到大的的顺序排序
int main(){ int i,j,t,a[10]={5,4,8,3,6,9,7,222,64,88};\/\/排序 for(i=1;i<10;i++)\/\/外循环控制排序趟数,n个数排n-1趟 { for(j=0;j<10-1;j++)\/\/内循环每趟比较的次数,第j趟比较n-i次 { if(a[j]>a[j+1])\/\/相邻元素比较,逆序则交换 { t=a[j];a[j...

要求用户输入10个数字使用冒泡法从小到大排序把排序结果进行输出并另外...
main(){ int i=0,j=0; int a[10]={1,3,4,5,6,7,9,8,10,2},tmp; while(10>i++){ scanf("%d",&a[i-1]); } for(i=0;i<10;i++) { for(j=0;j<10-i;j++) { if(a[j]>a[j+1]) { tmp = a[j]; a[j] = a[j...

有10个数已按由小到大的顺序排列好,要求输入一个数,把它插入到原有数 ...
include<stdio.h> int main(){ int a[11]={0,2,3,4,5,6,7,8,9,10};int i,n,k;printf("请输入N值:\\n");scanf("%d",&n);for(i=0;i<10;i++){ k=i;if(nk;i--)a[i]=a[i-1];a[k]=n;break;} } for(i=0;i<11;i++)printf("%d ",a[i]);printf("\\n"...

对10个数按由小到大进行排序用指针
static int a[10] = {0,1,2,3,4,5,6,7,8,9}; \/* 建立一个数组并初始化 *\/ int i;for (i=0;i<10;i++){ printf("%d ",a);} printf("\\n");reversal(a,10); \/* 调用自定义涵数进行反向显示排序,并把数组a的起始地址传送给形式参数x *\/ for (i=0;i<10;i++){ pri...

编写程序,用选择法对10个整数按从小到大顺序排序
int a[10]={1,3,6,8,9,7,5,4,2,1}; int i; printf("before\\n"); for(i=0;i<10;i++) { printf("%d ",a[i]); } sort(a,10); printf("\\nafter\\n"); for(i=0;i<10;i++) { printf("%d ",a[i]); } return 0;} 追问 就是不要固定那10个数,可以自己输入10个数的 追...

c语言中怎么判断数组中每一个数是按从小打大排序?
否则,就是正确的排列(即 下一个数大于等于 前一个数)。假定数组 有 n 个元素,数组元素数值 已知,程序如下:include <stdio.h> int main(){ int a[10]={1,2,3,4,5,6,7,8,9,-10};int i;int flag=0,n=10; \/\/ n是元素个数,flag 是 数组元素顺序是否正确的标志 for (i=...

求C语言将数组元素大小排序!!
C语言将数组元素大小排序方法:以下使用的是冒泡排序法实线数组从小到大排序。思想:每次相邻两个数比较,若升序,则将大的数放到后面,一次循环过后,就会将最大的数放在最后。10、2、3、4、5、6、9、8、7、1是输入的待排序的数列,经过第一次排序,将最大的,10放在最后,第二次排序,将剩下的...

相似回答
大家正在搜