33问答网
所有问题
C语言如何将10个数按数值大小 从大到小排列
现在有被赋值的10个字母a到j,如何将它们10个数从大到小排列?如何使用for语句?
举报该问题
其他回答
第1个回答 2014-01-17
#include<stdlib.h> 下的qsort可以实现。
第2个回答 2014-01-17
常用的有冒泡法和选择法。
冒泡法:
int i=0,j=0,t=0,a[10]={0};
for(;i<9;i++)
for(;j<9-i;j++)
if(a[i]<a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
追问
printf语句怎么输出呢?
追答
for(i=0;i<10;i++)
printf("%d",a[i]);
本回答被提问者和网友采纳
第3个回答 2014-01-17
腾讯:白牛之C
相似回答
C语言
用选择法对
10个
整数
按从大到小
排序。10个整数用scanf函数输入。_百...
答:
\x0d\x0aa[i]=a[min]; //a[i]里存放的最小
数值
\x0d\x0aa[min]=temp;} \x0d\x0aprintf("\n
从大到小排列
是:\n"); //输出字符\x0d\x0afor(i=10;i>=1;i--) //循环输出
按大小
排列的
数据
\x0d\x0aprintf("%5d",a[i]);\x0d\x0aprintf("\n");//每...
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]...
C语言
:任意输入
10个数
,先将其
按由大到小
的顺序
排列
;再输入一个数,要求...
答:
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...
大家正在搜
c语言三个数大小排序
c语言3个数按大小输出
excel如何按数字大小排序
c语言怎么比较三个数的大小
用c语言比较多个数的大小
C语言比较数的大小
c语言大小排序
c语言比较大小的函数
c语言判断大小
相关问题
C语言如何输入十个数,按从大到小顺序排列!
C语言~十个数字从小到大怎么排列~从大到小呢~
C语言 输入10个数按大小排列输出
C语言如何输入十个数,按从大到小顺序排列!优化程序
用C语言编写“输入10个整数,按从大到小排列”的程序说明
c语言任意输入10个数,先将其按由大到小的顺序排列,
C语言:用选择法对数组中10个数按由大到小排序
c语言编程: 将一组数按从大到小的顺序排序