c语言对10个数降序排列

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

用Java语言编程输入10位学生的语文成绩,数学成绩,英语成绩,求出每位...
} \/\/使用Arrays.sort()方法对sums数组进行升序排序 Arrays.sort(sums); \/\/使用循环语句和逆序索引输出降序排列的总成绩 System.out.println("按降序排列的总成绩为:"); for (int i = sums.length - 1; i >= 0; i--) { System.out.println(sums[i]);} } } ...

C语言编程实现:输入10个学生的名字(不超过20个字符),按名字降序排序输出...
\/\/参考:#include <string.h>#include <stdio.h>int main(){ char name[10][20], temp[20]; int i,j; for (i = 0; i < 10; ++i){ scanf ("%s", name[i]); } for (i = 0; i < 10; ++i){ for (j = i+1; j < 10; ++j){ if (strcm...

在键盘上输入10个元素,利用插入法降序排列,现输入一个数x,要求插入到...
给,已经编译运行确认:include "stdio.h"void sort(int *p){ int i,j,k;for (i=0;i<9;i++)for (j=i+1;j<10;j++)if (p[i]<p[j]){ k=p[i];p[i]=p[j];p[j]=k;} } void main(){ int a[11],i,j,x;printf("请输入10个数: \\n");for (i=0;i<10;i++){...

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;降序...

编写程序,输入10名学生某门课程的成绩,按降序排列
include <stdio.h>int main(){int 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("%d ",a[i])...

c语言中起泡法和选择法有什么不同,急!,谢谢!
选择法是每趟是选出一个最值确定其在结果序列中的位置,确定元素的位置是从前往后,而每趟最多进行一次交换,其余元素的相对位置不变。可进行降序排序或升序排序。一、冒泡法(起泡法)1、算法示例:用起泡法对10个整数按升序排序。2、算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要...

如何用C语言将一组数进行降序排列
假设有n个数。include<stdio.h> void min(int *a,int *b){ int data;if(*a<*b){ data=*a;a=*b;b=data;} } int main(){ int t[10];\/\/假设n=10,可以设置为其他数 int i,j,n=10;for(i=0;i<n;i++)scanf("%d",&t[i]);for(i=0;i<n-1;i++){ for(j=i;j<n-...

C语言:从键盘输入长度为10的字符串,除第一和最后一个字符外按降序排序...
代码文本:include "stdio.h"define N 10 void myf(char *p){ char i,j,k,n;for(n=0;p[n];n++);for(n--,i=1;i<n-1;i++){ for(j=(k=i)+1;j<n;j++)if(p[k]

C语言,在一维数组中存入10个整数并排序,其中数据的输入,排序和输出功 ...
include<stdio.h> include<stdlib.h> define N 10 define ShengXu 0 void input(int a[],int n){ int i;printf("请输入%d个整数:\\n",n);for(i=0;i<n;i++){ scanf("%d",&a[i]);} } void output(int a[],int n){ int i;for(i=0;i<n;i++){ printf("%d ",a[i]...

c语言的两种排序?
1、选择排序法 要求输入10个整数,从大到小排序输出 输入:2 0 3 -4 8 9 5 1 7 6 输出:9 8 7 6 5 3 2 1 0 -4 代码:include<stdio.h> int main(int argc,const char*argv[]){ int num[10],i,j,k,l,temp;\/\/用一个数组保存输入的数据 for(i=0;i<=9;i++){ scanf(...

亥映19180009695问: 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]); }

亥映19180009695问: 怎样使用C语言实现如下算法: 输入任意10个数,用快速排序算法,按降序排序后输出
鹤城区聚肌回答: void sort_(void) { int a[10]; int temp = 0; printf("please input ten number:\n"); for(int i = 0; i&lt; 10; i++) { scanf("%d",&amp;a[i]); } for (int j = 0; j &lt; 9; j++) for (int k = 0; k &lt; 9-j; k++) if ( a[k] &lt; a[k+1] ) { temp = a[k]; a[k] = a[k+1]; a[k+1] = temp; } ...

亥映19180009695问: 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(...

亥映19180009695问: 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;}...

亥映19180009695问: 输入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]); /*输出排序后的结果*/

亥映19180009695问: 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=...

亥映19180009695问: c语言,10个数排序怎么做 -
鹤城区聚肌回答: #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"); }

亥映19180009695问: C语言编程 将a[10]数组中10个数分别按升序和降序排列的程序. -
鹤城区聚肌回答: int a[10]; int i, j, k; int t;... (输入10个数字到a中,略过) for (i=0; i k = i; for (j=i+1; j if (a[k] ,就变成升序排列 k = j; } if (k != i) { t = a[k]; a[k] = a[i]; a[i] = t; } }

亥映19180009695问: 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]); }

亥映19180009695问: 哪位大神知道这道C语言怎么做啊??? 用冒泡排序法对一个有10个元素的数组进行降序排序. -
鹤城区聚肌回答: #include#include int main() { int c; char a[64],b[64]; scanf("%s",&a); scanf("%s",&b); if(strcmp(a,b)>0) c=3; if(strcmp(a,b)==0) c=0; if(strcmp(a,b) c=-3; printf("%d",c); } 这样............. 就用了个 string.h 里的 strcmp 吧?


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