c语言是10个数降序排序

作者&投稿:欧骆 (若有异议请与网页底部的电邮联系)

用C语言编写,输入10个数按降序排列
{ int a[10]; int i,j,d; printf("请输入十个整数,用空格隔开:"); 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]) { d=a[i]; a[i]=a[j]; a[j]=d; } } } for(i=0;i<10;i++) { printf("%d...

C语言对10个数降序排列流程图?
结束外部for循环 按降序显示排序后的数组 结束 以下是流程图的简要说明:步骤2和步骤3初始化数组和循环计数器“i”。步骤4和5初始化另外两个变量“j”和“temp”。步骤6-10使用嵌套的for循环比较和交换数组的元素,以降序排序。步骤11按降序显示排序后的数组。步骤12结束该流程。请注意,这只是使用C语...

C语言将数组a中的10个整数降序排列并输出,如何编程?
这个是自己输入10个整数,不想自己输的话就先给数组a赋初值,然后把下面程序里的输入语句去掉即可\\x0d\\x0a#include \\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0aint i,j,max,temp,a[10];\\x0d\\x0afor(i=0;i<10;i++)\\x0d\\x0ascanf("%d",&a[i]);\\x0d\\x0afor(i=0;i<10;...

C语言如何 对10个数进行降序排序。 这边要课程设计了。希望大家帮帮忙...
冒泡排序算法实现10个数的降序排列,参考代码如下:include "stdio.h"#define N 10 int main(){int i,j;int t,a[N];for(i=0;i<N;++i)scanf("%d",&a[i]);for(i=0;i<N-1;++i)for(j=0;j<N-i-1;++j) if(a[j]<a[j+1]){ t=a[j]; a[j]=a[j+1]; ...

c语言输入10个整数,按降序排序输出
a[j]=temp; } } } return 0;}int main(){ int a[10]; int i,j; printf("input 10 numbers:\\n"); for(i=0;i<10;i++) { printf("the number%d is:",i+1); scanf("%d",a+i);

c语言 选择法对10个整数降序排列
void Selectsort(int *p){ int i,j,k;for(i=0;i<10;i++){ k=i;for(j=k+1;j<10;j++)if(*(p+k)<*(p+j)) k=j;j=*(p+i);(p+i)=*(p+k);(p+k)=j;} } void main(void){ int a[10],i;srand((unsigned)time(NULL));for(i=0;i<10;*(a+i++)=rand());...

用计算机C语言编程,程序设计题:从键盘输入十个数,将他们进行降序排列...
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;...

用汇编语言对十个数进行降序排列
MOV DS,AX XOR AX,AX MOV CX,10 LEA SI,DATA1 L1:MOV DL,[SI]ADD DL,30H MOV AH,02H INT 21H INC SI LOOP L1 MOV AH,4CH INT 21H CODE ENDS END START

汇编语言将10个有符号数按降序排列以后,我要输出最小值minval和最大值m...
CX MOV BX,10 @DSPAX1: XOR DX,DX DIV BX INC CX OR DX,30H PUSH DX CMP AX,0 JNE @DSPAX1 MOV AH,2 @DSPAX2: POP

C语言用冒泡法对一维数组中10个数按降序进行排列
{ num=n[i]; n[i]=n[j]; n[j]=num; } } } printf("1,2,3,4,5,6,7,8,9,10冒泡降序排列后为:"); for(i=0;i<10;i++) printf(

尧科15244814206问: c语言 选择法对10个整数降序排列 -
正阳县弗瑞回答: #include "stdio.h"// #include <stdlib.h>// #include <time.h>// void Selectsort(int *p){int i,j,k;for(i=0;i<10;i++){k=i;for(j=k+1;j<10;j++)if(*(p+k)<*(p+j)) k=j;j=*(p+i);*(p+i)=*(p+k);*(p+k)=j;} }void main(void){int a[10],i;srand((unsigned)time(...

尧科15244814206问: c语言输入10个整数,按降序排序输出 -
正阳县弗瑞回答: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36#include<stdio.h> intmysort(int*a,intn) {inti,j,temp;for(i=0;i<n-1;i++){for(j=0;j<n-1-i;j++){if(a[j]>a[j+1]){temp=a[j+1];a[j+1]=a[j];a[j]=temp;}...

尧科15244814206问: C语言编程题: 将数组a中的10个整数降序排列并输出. -
正阳县弗瑞回答: 这个是自己输入10个整数,不想自己输的话就先给数组a赋初值,然后把下面程序里的输入语句去掉即可 #include <stdio.h> void main() {int i,j,max,temp,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++){max=i;for(j=i+1;j<10;j++)if(a[max]<a[j])max=j;temp=a[i];a[i]=a[max];a[max]=temp;}for(i=0;i<10;i++)printf("%d ",a[i]); }

尧科15244814206问: 怎样使用C语言实现如下算法: 输入任意10个数,用快速排序算法,按降序排序后输出 -
正阳县弗瑞回答: void sort_(void) { int a[10]; int temp = 0; printf("please input ten number:\n"); for(int i = 0; i< 10; i++) { scanf("%d",&a[i]); } for (int j = 0; j < 9; j++) for (int k = 0; k < 9-j; k++) if ( a[k] < a[k+1] ) { temp = a[k]; a[k] = a[k+1]; a[k+1] = temp; } printf("the ...

尧科15244814206问: C语言任意输入10个整数,按从高到低的次序排序. -
正阳县弗瑞回答: #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]; ...

尧科15244814206问: 输入10个整数用C语言,随机输入10个整数,用冒泡排序法对这些整数降序排列 -
正阳县弗瑞回答: printf("plese input the number\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) /*冒泡排序*/ for(j=1;j<n-i ;j++)if(a[j-1]>a[j] ) { temp=a[j-1]; a[j-1]=a[j]; a[j]=temp; } for(i=0;i<10;i++) printf("%d ",a[i]); /*输出排序后的结果*/

尧科15244814206问: C语言:输入10个整数,对其中前5个数按降序排列,然后输出这10个整数 -
正阳县弗瑞回答: 选择 //#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" void main(void){int nDec[10],i,j,k;printf("Type 10 data...\n");for(i=0;i<10;scanf("%d",nDec+i++));for(i=0;i<5;i++){for(k=i,j=k+1;j<5;j++)if(nDec[k]<nDec[j]) k=j;if(k!=i){j=...

尧科15244814206问: c语言编程:要求运行程序后意输入的可将从命令窗口随10个整数进行从大到小的排序并显示在命令窗口 -
正阳县弗瑞回答: 你的问题好像是对随意输入的10个数进行降序排序,如果这样的话,我下面写了一个c程序,调试通过.#include "stdio.h" void main() {int i,j,t,a[10]; printf("请随意输入10个整数:"); for(i=0;i scanf("%2d",&a[i]); printf("\n"); printf("按从大到小排序后:"); for(i=0;i { for(j=i;j if(a[i]>a[j]) {t=a[i]; a[i]=a[j]; a[j]=t; } } for(i=0;i printf("%2d",a[i]); }

尧科15244814206问: C语 从键盘输入10个数,要求按从小到大排列出来 -
正阳县弗瑞回答: #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"); }

尧科15244814206问: 用C语言编写一个快速排序算法 输入10个数 -
正阳县弗瑞回答: 代码如下: #include <stdio.h> #define N 10 void quickSort(int *arr,int l,int r) {//此处编写代码实现快速排序 int i,j,x,temp; if(l<r) { i=l; j=r; x=arr[(l+r)/2]; //以中间元素为轴 while(1) { while(i<=r&&arr[i]<x)i++; while(j>=0&&arr[j]>x)j--; if(i>=j) //相遇则跳出 ...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网