c语言10个数字排序
答:include<conio.h> int main(){ int a[10],i,n;printf("请输入数字:\n");for(i=0;i<=9;i++){ scanf("%d",&a[i]);} void array(int x[],int n);array(a,10);printf("从小到大排列为:\n");for(i=0;i<=9;i++){ printf("%d ",a[i]);} getch();return 0;} vo...
答:#define NUM 10 void main() { int i,j,k,a[NUM]; printf("请输入10个数字进行从大到小的排序:"); for(i=0;i<NUM;i++) { scanf("%d",&a[i]); } for(i=0;i<NUM;i++) { for(j=0;j<NUM;j++) { if(a[i]>a[j]) { k=a[i]; a[i]=a[j]; a[j]=k; } } } for(i...
答:int main(){ int i,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]); //循环,一共读入10个整数 bubble_sort(a,10);//调用函数,对a数组内的10个元素排序 for (i=0; i<10; i++)//以下三行,用于在一行上输出数组内的10个元素 printf("%d ",a[i]);printf("\n");return...
答:{ int arr[10] = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };int sz = sizeof(arr) / sizeof(arr[0]);BubbleSort(arr, sz);PrintArr(arr, sz);system("pause");return 0;} 2、指针形式。创建两个变量start、end,记住数组起始与结束位置元素的地址,应用两次 while 循环交换地址 ...
答:include<stdio.h>int main(){int i,j,t,a[10]; for(i=0;i<10;i++) //输入10个整数 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;} for(i=0;...
答:下面是用C语言将10个数字按降序排列的流程图示例:开始 初始化一个包含10个整数的数组 设置变量i为0 设置变量j为0 设置变量“temp”为0 从0到9用“i”开始for循环 从i+1到9开始使用“j”循环 如果array[j]大于array[i],则交换array[i]和array[j]的值 结束内部for循环 结束外部for循环 按...
答:用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...
答:int main(){ int a[10];int i,j;int temp;printf("请输入10个整数:");for(i=0;i<10;i++){ scanf("%d",&a);} for(i=0;i<9;i++){ for(j=0;j<9-i;j++){ if(a[j]>a[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } } printf("排列后顺序为:");...
答:void main(){ int i,j,k,a[NUM];printf("请输入10个数字进行从大到小的排序:");for(i=0;i<NUM;i++){ scanf("%d",&a[i]);} for(i=0;i<NUM;i++){ for(j=0;j<NUM;j++){ if(a[i]>a[j]){ k=a[i];a[i]=a[j];a[j]=k;} } } for(i=0;i<NUM;i++){ ...
答:if(val==1)//降序排列 { if(a[i]a[j])Swap(&a[i],&a[j]);} } } int main(){ int arr[11];int i,len,flag;char str[50],num[5];for(i=0;i<10;i++){ printf("please input %d num:",i+1);memset(str,0,50);scanf("%s",str);len = strlen(str);flag = 1;w...
网友评论:
澹虞15892104894:
c语言,10个数排序怎么做 -
51273慎颜
: #include<stdio.h> void main() {int n,i,j,t,a[10];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;}}for(i=0;i<10;i++)printf("%4d",a[i]);printf("\n"); }
澹虞15892104894:
用C语言编程:对10个数进行排序. -
51273慎颜
: main(){int a[10];int max,i;pinrtf("input 10 number:\n"); for(i=0;i<=9;i++)scanf("%d",max=a[0];for(i=0;i<=9;i++)if(a[0]<a[i])for(i...
澹虞15892104894:
C语言用冒泡法和选择法对10个数进行排序 -
51273慎颜
:[答案] 冒泡法: #define N 10 #include
澹虞15892104894:
C语言任意输入10个整数,按从高到低的次序排序. -
51273慎颜
: #include<stdio.h> #include<stdlib.h> int main() { int i,j,Data[10]; printf("请输入10个数字:\n"); for(i=0;i<10;i++) { scanf("%d",&Data[i]); } //排序 for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { int tmp; if(Data[i]<Data[j]) { tmp=Data[i]; Data[i]=Data[j]; ...
澹虞15892104894:
C语言如何输入十个数,按从大到小顺序排列!
51273慎颜
: #include<stdio.h> void main() { int a[10]; int i,j,t; printf("input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<9;j++) /*进行9次循环 实现9趟比较*/ for(i=0;i<9-j;i++) /*在每一趟中进行9-j次比较*/ if(a[i]&...
澹虞15892104894:
C语言十位数排序
51273慎颜
: 程序代码: #include <stdio.h> void main() { int i,j,t; int a[10]; printf("Please input 10 number:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=i+1;j<10;j++) { if(a[i]>=a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } } printf("Sort Result:\n"); for(i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); } 执行示例:
澹虞15892104894:
用选择法对十个数排序(用C语言) -
51273慎颜
: #include <stdio.h> main() { static int temp,a[]={7,5,6,8,9,4,1,0,2,3}; int i,j; for (i=0;i<n;i++) for (j=i+1;j<n;j++) if (a[j]<a[i]) { temp=a[j]; a[j]=a[i]; a[i]=temp; } printf("%d",a[i]); }
澹虞15892104894:
C语 从键盘输入10个数,要求按从小到大排列出来 -
51273慎颜
: #include "stdio.h" //冒泡法 由小到大排序main() { int i,j,a[10],temp; for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<9;j++) for(i=0;i<9-j;i++) if(a[i]>a[i+1]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } for(i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); }
澹虞15892104894:
C语言~十个数字从小到大怎么排列~从大到小呢~ -
51273慎颜
: 用数组来存放十个数字,使用“冒泡排序”来实现排序.10个数字需进行9轮扫描,每次扫描时比较相邻的二个数,如它们不符合要求的大小关系,就交换它们的位置.第一轮扫描结束时,最大的数就“沉”到最后.于是第二的范围就少了一个...
澹虞15892104894:
c语言编程,对10个数进行排序 -
51273慎颜
: 数组元素引用下标要从0开始,你从1-10,第10个数就越界了!因为你的数组一共10个空间,a[10]就访问到第11个数据了,到了数组外面了