十个数由大到小排序+c语言
答:if(n
答:include <stdio.h>#define N 10typedef int datatype;void Sort(datatype a[],int n) {int i,j,k;int num;for(i = 0; i < n - 1; ++i) {k = i;for(j = i + 1; j < n; ++j)if(a[k] < a[j]) k = j;if(k != i) {num = a[k];a[k] = a[i];a[i...
答:include <stdio.h> main(){ int x;printf("请输入要排序数字个数:");scanf("%d",&x);int i,j,k,a,b,num[x];printf("输入数据:");for(i=0;i<x;i++)scanf("%d",&num[i]);for(j=0;j<x;j++){ for(k=j+1;k<x;k++)if(num[k]>num[j]){ a=num[j];num[j]=num...
答://要求任意输入10个数,然后按从小到大顺序输出 include<stdio.h> 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]...
答:for(i=0;i<10;i++)scanf("%d",&a[i]);printf("数组中的数:\n");for(i=0;i<10;i++)printf("%d ",a[i]);printf("\n");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...
答:2011-09-06 C语言用选择法对10个整数按从大到小排序。10个整数用sca... 2012-06-22 C语言程序设计: 从用户输入10个整数,对其按照从小到大的顺... 2013-01-03 C语言编程 用起泡法对长度为10的一维数组进行排序(从大到小...更多类似问题 > 为你推荐:特别...
答:include<stdio.h>int main(){int i,j,n=10,k,t,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) {k=i; for(j=i+1;j<10;j++) if(a[j]<a[k])k=j; {t=a[i];a[i]=a[k];a[k]=t;} } for(i=0;i<10;i++) printf...
答:printArr (elemType arr[], int len) {int i;for (i=0; i<len; i++)printf ("%-4d",arr[i]);putchar ('\n');}/*冒泡排序*//*参数说明:*//*elemType arr[]:排序目标数组*//*int len:元素个数*//*int order:排序方式;升序(由小到大):ASC;降序(由大到小):DESC*...
答:然后用scanf接受数组,用户输入10个数以后,会将数存在数组array中,然后调用上面处理排序的函数,函数的输入就是刚才输入的数,最后在把排序的结果输出即可:4、最后编译运行,输入10个数,最后控制台输出了排序的结果,证明程序的逻辑是没有问题的。以上就是C语言输入10个数排序的演示:...
答:include<stdio.h>void main(){ int i,a[10]; void paixu(int s[10],int n); printf("请输入10个数:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } paixu(a,10); for(i=0;i<10;i++) printf("%d ",a[i] ); printf("\n")...
网友评论:
郁阳18487451130:
用C语言编写“输入10个整数,按从大到小排列”的程序说明 -
56394官纯
: #include<stdio.h> void main() {int i,j,min,temp,a[10]; printf("请输入:\n");/* 提示用户输入信息 */ for(i=1;i<=10;i++)/* 这里有问题,下标i应该是从0开始,最大为9,即应写为for(i=0;i<10;i++) */ {printf("a[%d]=",i);/* 输出第i个数a[i]= */ scanf(...
郁阳18487451130:
C语言编写一段程序,输入10个数,按从打到小排列,并显示最大最小 -
56394官纯
: #include<stdio.h> #define n 10 void sort(int b[]) {int temp,i,j;for(i=0;i<n;i++)for(j=0;j<n-i;j++)if(b[j]>b[j+1]){temp=b[j];b[j]=b[j+1];b[j+1]=temp;} }int main(){int i;int a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);sort(a);for(i=n-1;i>=0;i--)printf(...
郁阳18487451130:
在c语言环境下输入十个数,输出最大数和最小数,并按大小顺序排列!!谢谢 -
56394官纯
: 修改:#include <stdio.h> int main() { int a[10],i,j,temp; printf("输入10个数:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++) for(j=i+1;j<10;j++) { if(a[i]<a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } printf("数组为:"); for(i=0;i<10;...
郁阳18487451130:
C语言编程 要求10个数从大到小排列 -
56394官纯
: #include <stdio.h> int main() {int a[10];int i,j,temp;printf("Please input 10 numbers : ");for(i=0;i<=9;i++){scanf("%d",&a[i]);//输入}for(i=0;i<=8;i++){ for(j=i+1;j<10;j++){//if(a[j]>a[i]){//你原来是a[j]>a[j-1]temp=a[i];a[i]=a[j];a[j]=temp;}}}...
郁阳18487451130:
C语 从键盘输入10个数,要求按从小到大排列出来 -
56394官纯
: #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"); }
郁阳18487451130:
有一个数组,内放10个整数,要求找出将这10个数按照从大到小的顺序排列.C++ -
56394官纯
: int arr[10]={0,1,2,3,4,5,6,7,8,9}; int temp;//冒泡,最小值每次放置最后 for(int i=0;i<9;i++) for(int=0;j<9-i;j++) if(arr[i]<arr[i+1]) { temp=arr[i]; arr[i]=arr[i+1]; arr[i+1]=temp; }
郁阳18487451130:
有十个数,要按大小顺序输出~用c语言程序写出来~大神快来指导下~述说下步骤原因~ -
56394官纯
: 展开全部//选择排序#include int main() { int i,a[10],j,index,tmp; for(i=0;i<10;i++) scanf("%d", &a[i]); for(i=0;i<9;i++) { index=i; for(j=i+1;j<10;j++) if(a[j]>a[index]) index=j; tmp=a[index]; a[index]=a[i]; a[i]=tmp; } for(i=0;i<9;i++) printf("%d ", a[i]); printf("%d\n", a[9]); return 0; }
郁阳18487451130:
C语言如何用选择法排序任意输入十个数(从大到小、从小到大)? -
56394官纯
: #include <stdio.h> main(void) {int i,j,a[10],p=0,t=0,temp; printf("请输入原数组:\n");for(j=0;j<10;j++)scanf("%d",&a[j]);temp=a[0]; for(j=0;j<9;j++){t=j;temp=a[j];for(i=j+1;i<10;i++)if(temp>a[i]) //这是由小到大排序 如果是大到小则改...
郁阳18487451130:
输入10个整数,按照由大到小的顺序输出C语言编写
56394官纯
: #include <stdio.h> #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=0;i<NUM;i++) { printf("%d",a[i]); } }
郁阳18487451130:
c语言 输入十个整数,从大到小排序,并输出来.求解题思路 -
56394官纯
: 1、数组形式.解题思路: 判断比较的躺数,每趟相邻的两个数再进行比较,应用两次 for 循环 具体代码:void PrintArr(int* arr, int sz) { int i = 0; for (i = 0; i < sz; i++) { printf("%d ", *(arr + i)); } return 0; } void BubbleSort(int arr[],int sz) { int i = 0; for ...