输入10个整数,按照由大到小的顺序输出C语言编写

#include<stdio.h>
#include<math.h>
#define NUM 10
int 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=i;j<NUM;j++)
{
if(a[i]<a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;
}
}
}
printf("排序后的数字:");
for(i=0;i<NUM;i++)
{
printf("%d ",a[i]);
}
return 0;
}

#include<isostream.h>
void main()
{
int data[10];
cout<<endl<<"请输入10个整数:";
int i;
for(i=0;i<10;i++)cin>>data[10];
#define SIZE(sizeof(data)/sizeof(data(0))
int m;
for(m=0;m<SIZE-1;m++)
{ int j=m;
for(int i=m+1;i<SIZE;I++)
if(data[i]<data[j]) j=i;
if(j>m)
{int k=data[m];
data[m]=data[j];
data[j]=k;
}
}
cout<<endl<<"排序:";
for(m=9;m>=0;m--) cout<<data[m]<<' ';
}

#include <stdio.h>
#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(i=0;i<NUM;i++)
{
printf("%d",a[i]);
}
}

#include <stdio.h>
#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(i=0;i<NUM;i++)
{
printf("%d",a[i]);
}
}

C语言程序设计: 从用户输入10个整数,对其按照从小到大的顺序排序,并输出结果。

//要求任意输入10个数,然后按从小到大顺序输出
#include
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]=a[j+1];
a[j+1]=temp;
}
}
}
printf("排列后顺序为:");
for(i=0;i<10;i++)
{
printf("%d",a);
}
printf("
");
return 0;
}

扩展资料:①printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。
②printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。
printf()函数的调用格式为:printf("",)。
其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。

#include
#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(i=0;i<NUM;i++)
{
printf("%d",a[i]);
}
}


求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
直到整个序列有序。选择排序则是每次找出剩余序列中最小(或最大)的元素,与当前位置进行交换。完成排序后,将排序后的数值及其序号组合在一起。最后,根据序号输出排序后的10个整数。整个过程中,通过比较和交换操作,确保每个整数按照从小到大的顺序排列,直观地显示在屏幕上。

一道pascal题:输入10个正整数,将这10个数字按从大到小的顺序排列
桶排序的思想是若待排序的记录的关键字在一个明显有限范围内(整型)时,可设计有限个有序桶,每个桶装入一个值,顺序输出各桶的值,将得到有序的序列。例:输入n个0到100之间的整数,由小到大排序输出。program tpx;const n=7;var b:array[0..100] of integer; k:0..100; i:integer;begin write('Enter ...

C语言用选择法对10个整数按从大到小排序。10个整数用scanf函数...
min]=temp;} \\x0d\\x0aprintf("\\n从大到小排列是:\\n"); \/\/输出字符\\x0d\\x0afor(i=10;i>=1;i--) \/\/循环输出按大小排列的数据\\x0d\\x0aprintf("%5d",a[i]);\\x0d\\x0aprintf("\\n");\/\/每输出一个数据换行\\x0d\\x0a} ...

c语言输入10个整数,将这10个数按绝对值由大到小排序输出
include <stdio.h>#include <math.h>#define N 10int main(int argc, char *argv[]){int a[N];int i,j,t;for(i=0;i<N;i++)scanf("%d",&a[i]);for(i=0;i<N-1;i++)for(j=i+1;j<N;j++){if(abs(a[i])<abs(a[j])){t=a[i];a[i]=a[j];a[j]=t;}}for...

C语言:输入10个整数,按从小到大排序,再输入一个整数,插入到已排好序的...
第2个 include<stdio.h> define N 20 \/\/宏定义数组大小 int main(){ int a[N];int n,Con=0,i=0,Total_p;printf("input n(n<%d):",N);scanf("%d",&n); \/\/输入人数,小于N while(n>N)\/\/如果输入数据大于数组的最大宽度,则重新输入 { printf("wrong number\\n input again:");...

任意输入10个数,先将其由大到小的顺序排列,在输入一个数,要求用折半...
C的话可以这么写——代码文本:include "stdio.h"int main(int argc,char *argv[]){ int a[10],i,j,k,r,l,m;printf("Enter 10 integers...\\n");for(i=0;i<10;scanf("%d",a+i++));\/\/输入10个整数 for(i=0;i<10;i++){\/\/由大到小排序并输出 for(k=i,j=k+1;j<10;...

C语言键盘输入10个整数,按大小顺序输出要求用选择法。输出排序后的整数...
2011-09-06 C语言用选择法对10个整数按从大到小排序。10个整数用sca... 40 2014-12-25 C语言 输入10个整数,用选择法对这10个整数排序。 2009-06-17 c语言高手帮忙:从键盘输入10个整数。用选择法或冒泡法将它们... 55 2012-06-22 C语言程序设计: 从用户输入10个整数,对其按照从小到大的顺... ...

用C语言编程:从键盘中输入10个整数,并将这些数按从小到大顺序排列。_百...
for(i=0;i<10;i++){ printf("请输入第%d个数:",(i+1));scanf("%d",num[i]);} for(i=0;i<10;i++){ for(j=0;j<10-i;j++){ if(num[j]>num[j+1]){ temp=num[j];num[j]=num[j+1];num[j+1]=temp;} } } printf("这10个数从小到大的顺序是:");for(i=0...

从键盘输入10个整数,将它们按从大到小的顺序排序后写入文件中_百度知 ...
for(i=0;i<10;i++) cin>>a[i]; for (i=1;i<10;i++) for (j=0;j<10-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++) { 后面应该怎么写? 回答: 先定 义一个文件指针 FILE *fp ; fp = fopen("c...

C语言实现用数组输入10个整数从大到小排序然后输出下标为偶数的元素之...
<A[j+1]) \/\/降序排列 { temp=A[j];A[j]=A[j+1];A[j+1]=temp;} for(i=0;i<10;i+=2) \/\/求和 t+=A[i];printf("%d\\n",t);} 楼主可以自己试试用其它方法排序,而且这个函数只能排这一组数据,要想任意输入只需加上scanf()函数即可,这个就交给楼主自己完成吧 ...