c语言是10个数降序排序

  • 十个数奇数升序排列偶数降序排列,用C语言程序表示
    答:for(i=0;i<10;i++){ printf("%d ",num[i]);} printf("\n");}2.我写了另一种方法,看你自己喜欢#include <stdio.h> void main(){ int a[10],b[10],c[10];int i,j,k=0,f=0,t;printf("请输入10个整数:\n");for(i=0;i<10;i++)//输入10个数 { printf("a[%d]...
  • 编写一个函数,对10个整数按降序排序。在主函数输入10个数,调用该函数...
    答:三、选择排序函数:void select_sort(int *a, int n){ int i, j; int temp, max; for (i = 0; i < n - 1; i++) { max = i; for (j = i + 1; j < n; j++) if (a[max] < a[j]) max = j; if (max != i) { temp = a[max...
  • 填空题:C语言:键盘上输入10个整数,程序按降序完成从大到小排序
    答:void sort(int *p,int *q){ int *max,*s;void swap(int *x,int *y);if(p>q)return;max=p;for(s=p+1;s<=q;s++)if(*max<*s)max=s;swap(p,max);sort(p+1,q);} void swap(int *x,int *y){ int temp;temp=*x;x=*y;y=temp;} void main(){ int i,array[10];f...
  • c语言 一班10个同学的成绩 输入10个成绩降序排序并输出 然后键盘录入...
    答:int main(){ int a[10],i,j,t,k;printf("请以次输入10个学生的成绩:");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++){ k=i;for(j=i;j<10;j++)if(a[j]>a[k])k=j;if(i!=k){ t=a[i];a[i]=a[k];a[k]=t;} } printf("由高到低排序输出...
  • C语言 从键盘上输入10个整数保存在数组中,用冒泡法排序将其按降序
    答:include <stdio.h>int main (){ int num[10],i,j,nSave; printf("输入10个数:"); for(i=0;i<10;i++) scanf("%d",&num[i]); printf("原数组:"); for(i=0;i<10;i++) printf("%d ",num[i]); printf("\n"); for(i=0;i<10;i++)//...
  • c语言,用选择法对10个数排序,按正负数分开输出?
    答:px(nums,10,1);printf("|---正数为:");showNums(nums,10,1);printf("|---负数为:");showNums(nums,10,0);//--- printf("降序排列后:\n");px(nums,10,0);printf("|---正数为:");showNums(nums,10,1);printf("|---负数为:");showNums(nums,10,0);} void showNums...
  • 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!
  • c语言。随机产生100内的10个数安降序排序。在从键盘输入一个数b使数组...
    答:include <stdio.h>#include "stdlib.h"#include "time.h"int main(void){ int a[11],i,j,b; srand((unsigned)time(NULL)); for(i=0;i<10;a[i++]=rand()%100);//随机产生10个小于100的整数存入数组a for(i=0;i<10;i++){//降序排序 for(b=i,j=b+1;j<10...
  • 求高手帮忙c语言程序设计 从键盘输入10个同学的成绩,按降序输出成绩...
    答:int main(){ int a[10],i,j,t,k;printf("请以次输入10个学生的成绩:");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i++){ k=i;for(j=i;j<10;j++)if(a[j]>a[k])k=j;if(i!=k){ t=a[i];a[i]=a[k];a[k]=t;} } printf("由高到低排序输出...
  • C语言 随机输入十个数 能把它们从大到小排列出来的程序怎么写?_百度...
    答:}/*打印数组*/void 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;降序...

  • 网友评论:

    费翁18782259424: C语言编程题: 将数组a中的10个整数降序排列并输出. -
    11554车毛 : 这个是自己输入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]); }

    费翁18782259424: c语言 选择法对10个整数降序排列 -
    11554车毛 : #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(...

    费翁18782259424: c语言输入10个整数,按降序排序输出 -
    11554车毛 : 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;}...

    费翁18782259424: 怎样使用C语言实现如下算法: 输入任意10个数,用快速排序算法,按降序排序后输出 -
    11554车毛 : 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 ...

    费翁18782259424: C语言任意输入10个整数,按从高到低的次序排序. -
    11554车毛 : #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]; ...

    费翁18782259424: 输入10个整数用C语言,随机输入10个整数,用冒泡排序法对这些整数降序排列 -
    11554车毛 : 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]); /*输出排序后的结果*/

    费翁18782259424: C语言:输入10个整数,对其中前5个数按降序排列,然后输出这10个整数 -
    11554车毛 : 选择 //#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=...

    费翁18782259424: c语言编程:要求运行程序后意输入的可将从命令窗口随10个整数进行从大到小的排序并显示在命令窗口 -
    11554车毛 : 你的问题好像是对随意输入的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]); }

    费翁18782259424: C语言:由键盘输入10个整数,倒序输出 -
    11554车毛 : #include <stdio.h> int main() {int numbers[10];int count;for(count=0;count<=9;count++){printf("请输入第%d个数:", count);scanf("%d", &numbers[count]);}for(count=9;count>=0;count--){printf("%d\n", numbers[count]);}return 0; }

    费翁18782259424: C语 从键盘输入10个数,要求按从小到大排列出来 -
    11554车毛 : #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"); }

    热搜:c++中<< \\ c语言对10个数降序排列 \\ 对10个数进行排序c语言 \\ c语言给三个数字排序 \\ c++输入三个数排序 \\ c语言按总成绩排序 \\ c++数组进行升序排序 \\ c#数字排序 \\ 选择排序降序排列c语言 \\ 十个数由大到小排序 c语言 \\ c语言用数组输入10个数字 \\ c语言冒泡排序从小到大 \\ c#将一列数组从大到小排序 \\ c语言10个数从大到小排序 \\ 降序输出c语言 \\ c语言选择法排序10个数 \\ c语言 升序排列一组数 \\ 冒泡排序c语言代码简单 \\ 数组降序排列c语言 \\ 输入一维数组降序排序输出 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网