对输入的10个整数排序
答:首先,我们需要包含头文件,以便使用标准输入输出函数。在主函数main()中,我们定义一个长度为10的整数数组a,并设置两个变量i和j来辅助排序过程,以及一个临时变量temp用于交换元素值。接着,通过printf()函数提示用户输入10个整数,并使用for循环读取用户的输入。在排序部分,使用嵌套的for循环,外层循环...
答:scanf("%d",&a[i]); //输入10个数 } printf("\n");printf("The orginal numbers:\n");for (i=0;i<10;i++) //在c语言中,数组的下标从0开始 printf("%5d",a[i]); //输出这10个数 printf("\n"); //以下8行是对这10个数排序 for (i=0;i<10;i++){min=i;for(j=i...
答:(3)\x05将基准位置右移一位,即移到A[1],重复(1)和(2)动作,比如,以A[1]为基准,找出A[1]-A[n-1]中最小的,将其与A[1]交换。一直进行到基准位置移到数组最后一个元素时排序结束(此时基准左边所有元素均递增有序,而基准为最后一个元素,故完成排序)。include<stdio.h> void main...
答:4、最后编译运行,输入10个数,最后控制台输出了排序的结果,证明程序的逻辑是没有问题的。以上就是C语言输入10个数排序的演示:
答://要求任意输入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]...
答:int a[10];int b[10]={9,10,11,12,1,2,3,4,0,1};int c[10]={1,2,3,4,13,14,15,16,2,3};int i;printf("请输入待排序的10个数:");for(i=0;i<10;i++){ scanf("%d",&a[i]);} fun(a);printf("\n排序后的数列如下:\n");for(i=0;i<10;i++){ printf("...
答:sort(a,10); printf("\nafter\n"); for(i=0;i<10;i++) { printf("%d ",a[i]); } return 0;} 追问 怎么结果不是输入的10个数的正确排序,而是一堆很怪的数? 更多追问 本回答由提问者推荐 举报| 答案纠错 | 评论 15 9 倒霉熊lujin 采纳率:59% 来自:芝麻团 擅长: C/C++ 编程语言 教育...
答: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 循环交换地址 指...
答:int[] x = new int[10];for(int i = 0; i<x.length ; i++){ System.out.print("请输入第" +(i+1)+"个数:" );x[i] = input.nextInt() ; //循环接受键盘数据 } for(int j =0;j<x.length ; j++){ //把接受到的数组,进行冒泡排序 for(int y=j+1 ; y<x.length ...
答:#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(...
网友评论:
益钞15021545344:
输入10个整数,用冒泡法对这10个整数进行从大到小排序 -
41978水图
:[答案] #includemain() { int i,k,temp,n=10; int a[10]; for(i=0;i
益钞15021545344:
从键盘输入十个整数,用选择法对输入的数据按照从小到大的顺序进行排序,将排序后的结果输出 -
41978水图
: #include using namespace std; void collocate(int a[]);int main() {int i,a[10];coutfor(i=0;i cin>>a[i]; collocate(a); for(i=0;i cout coutreturn 0; }void collocate(int a[]) {int i,j,temp; for(i=0;i {for(j=i+1;j {if(a[j] {temp=a[j];a[j]=a[i];a[i]=temp;}}} }
益钞15021545344:
写一函数,对输入的10个整数按由小到大的顺序排列. 要求:用“冒泡法”,必用指针实现,同时用函数调用. -
41978水图
:[答案] #include void sort(int *p, int n){ int *a,*b,t; for(a=p+1;a=a;--b) if(*(b-1)>*b) { t=*(b-1); *(b-1)=*b; *b=t; }}int ...
益钞15021545344:
C语言任意输入10个整数,按从高到低的次序排序. -
41978水图
: #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]; ...
益钞15021545344:
c语言高手帮忙:从键盘输入10个整数.用选择法或冒泡法将它们从小到大的顺序排序,并以此顺序输出. -
41978水图
: #include main() {int s[10],t,i,j,x;printf("input 10 numbers:\n");for(t=0;t<10;t++)scanf("%d",&s[t]);for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(s[j]>s[j+1]){t=s[j];s[j]=s[j+1];s[j+1]=t;}printf("the result is:\n ");for(j=0;j<10;j++)printf("%d",s[j]); printf("\n"); }
益钞15021545344:
用c语言解:.26.输入10个正整数,并对这10个数进行从大到小的排序. -
41978水图
: 代码如下:#include <stdio.h> int main() { int a[10]; int i = 0, j = 0, tmp; printf("请输入10个整数:"); while (i < 10) scanf("%d", &a[i++]); /* 排序 */ for (i = 0; i < 9; i++) { for (j = i + 1; j < 10; j++) { if (a[i] < a[j]) { tmp = a[i]; a[i] = a[j]; a[j] = tmp; } } } ...
益钞15021545344:
、编写程序,任意输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到数列中,使数列保持从大到小的顺序. -
41978水图
:[答案] 代码如下:#include
益钞15021545344:
数组实验:c语言,对输入的10个整数从小到大的顺序排序 -
41978水图
: #include<stdio.h> void main() { int a[10]; int i,j,t; printf("Please input 10 numbers:\10"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=0;j<10;j++) 版for(i=0;i<10-1-j;i++) if(a[i]>a[i+1]) { 权t=a[i]; a[i]=a[i+1]; a[i+1]=t; } for(i=0;i<10;i++) printf("%d ",a[i]); }
益钞15021545344:
1. 从键盘输入10个整数,采用冒泡排序法从大到小排序并输出. -
41978水图
: #include<stdio.h> #include<malloc.h> void print(int *a,int n); void paixu(int *a,int n); void main() {int a[10];int i;printf("请输入10个整数:");for(i=0;i<10;i++)scanf("%d",&a[i]);paixu(a,i);//排序print(a,i);//输出 } int swap(int *a,int *b)//...
益钞15021545344:
利用冒泡法,对输入的10个整数进行排列 -
41978水图
: void sort(int p[],int n) {int i,j,temp;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(p[i]>p[j]){temp=p[i];p[i]=p[j];p[j]=temp;} } 不知道这样会不会好理解一点? 另外对这种排序用qsort库函数会快一些. #include<stdlib.h>