c语言任意输入5个数,并按从大到小顺序输出

~

可以采用以下的代码进行计算:

#include <stdio.h>

#include <stdlib.h>

int main()

{

int a[5];

int i,j,k;

for(i=0;i<=4;i++)

{

scanf("%d",&a[i]);

}

for(i=0;i<=4;i++)

{

for(j=0;j<=4;j++)

{

if(a[i]>a[j])

{

k=a[i]; a[i]=a[j]; a[j]=k;

}

}

}

printf("排序结果是:
");

for(i=0;i<=4;i++)

{

printf("%d",a[i]);

}

return 0;

}

扩展资料:

数据类型关键字

short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)

long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)

long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)

signed:修饰整型数据,有符号数据类型。(C89标准新增)

unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)

restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)

复杂类型关键字

struct:结构体声明。(K&R时期引入)

union:联合体声明。(K&R时期引入)

enum:枚举声明。(C89标准新增)

typedef:声明类型别名。(K&R时期引入)

sizeof:得到特定类型或特定类型变量的大小。(K&R时期引入)

inline:内联函数用于取代宏定义,会在任何调用它的地方展开。(C99标准新增)

参考资料来源:百度百科-c语言



c语言任意输入5个数,并按从大到小顺序输出
答:可以采用以下的代码进行计算:include <stdio.h> include <stdlib.h> int main(){ int a[5];int i,j,k;for(i=0;i<=4;i++){ scanf("%d",&a[i]);} for(i=0;i<=4;i++){ for(j=0;j<=4;j++){ if(a[i]>a[j]){ k=a[i]; a[i]=a[j]; a[j]=k;} } } pri...

用C语言编程序,由键盘输入五个数后按从高到低排列,再去掉一个最高一个...
答:printf("\n\n去掉最大数后的平均值为:%.2f",(float)(sum - a[0])/(MAXlen - 1));printf("\n\n");return 0;}

用C语言编程:输入5个数,按从小到大顺序输出!?
答:{ int a[5];int i,j,temp;printf("input 5 number:\n");for(i=0;i<5;i++) scanf("%d",&a[i]);//获取输入的5个整数,分别放在数组成员a[0]到a[4]中 for(i=5;i>0;i--)//冒泡排序 for(j=0;ja[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } printf("...

从键盘输入5个整数,按照其值从大到小排序 C语言数组做
答:include<stdio.h> void main(){ int a[5]={0};int i,j,t;printf("请依次输入5个整数\n");for(i=0;i<5;i++) //输入5个数 scanf("%d",&a[i]);for(i=0;i<5;i++) //从大到小排序 for(j=i+1;j<5;j++)if(a[i]<a[j]){ t=a[i];a[i]=a[j];a[j]=...

设计一个C语言程序,输入0 100内的5个整数,将这5个数按从大到小顺寻输...
答:printf("请输入5个0-100的整数:");scanf("%d",arr);for(i=1;i<5;i++){ scanf("%d",arr+i);if(arr[i]>arr[i-1]){ t=arr[i];for(j=i-1;j>=0&&t>arr[j];j--)arr[j+1]=arr[j];arr[j+1]=t;} } printf("按从大到小排序后是:");for(i=0;i<5;i++)print...

用C语言编程:输入5个数,按从小到大顺序输出!?
答:void sort(int Array[5]);int main(){ int i,j,temp;int array[5];for(i = 0;i<5;i++)//输入 { scanf("%d",&array[i]);} for(i = 0 ;i<5;i++)// 排序主体 { for(j = 5;j>i;j--){ if(array[i]>array[j]){ temp = array[i];array[i] = array[j];arra...

用C语言如何实现“输入5个数,按从小到大顺序输出”?
答:include\x0d\x0avoid main()\x0d\x0a{\x0d\x0a int a[5];\x0d\x0a int i,j,t;\x0d\x0a printf("请输入5个数:");\x0d\x0a for(i=0;ia[i+1]) //相邻两个数比较\x0d\x0a {\x0d\x0a t=a[i];\x0d\x0a a[i]=a[i+1];\x0d\x0a ...

c语言输入5个整数,按从大到小顺序显示
答:include <stdio.h>void main(){int arr[5];int temp;printf("请输入五个整数,用空格隔开:");for (int i=0;i<5;i++){scanf("%d",&arr[i]);}for (i=0;i<4;i++)//冒泡排序法{for (int j=0;j<4;j++){if (arr[j]>arr[j+1]){temp = arr[j];arr[j] = arr[j+1...

c语言 任意输入5个数从小到大排列 程序怎么写?
答:int n; /*用于两个数的交换,中间值*/ /*从键盘接收5个数*/ for( i = 0 ; i < 5 ; i ++){ printf("请输入第%d个数", i + 1);scanf("%d",&a[i]);} /*排序算法:选择排序*/ for( i = 0 ; i < 5 ; i ++){ m = i ;for( j = i +1 ; j < 5 ; j +...

c语言输入五个数字,再从屏幕上从小到大输出
答:include<stdio.h>int main(){ int i,j,a[5]; for (i=0;i<5;i++) scanf("%d", &a[i]); for (i=0;i<4;i++) for(j=i+1;j<5;j++) if (a[i] > a[j]) { int k=a[i]; a[i]=a[j]; a[j]=k; } for (i=0;i<5;i...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网