用c语言程序设计:输入5个整数,利用冒泡排序法,从小到大排序后输出。

如题所述

#include<stdio.h>void main(){int a[5];printf("请输入5个整数:");for(int val=0;val<=4;val++)scanf("%d",&a[val]);for(int i=0;i<=4;i++){for(int j=i+1;j<=4;j++){if(a[i]>a[j]){int tmp;tmp = a[i];a[i] = a[j];a[j] = tmp;}}}printf("排序后:");for(int k = 0;k<=4;k++) printf("%d ",a[k]);}
截图坏了,自己运行吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-05
C,语言,这是有C语言编程的问题
第2个回答  2020-12-15
第一个答案不对,严重问题,无语
第3个回答  2013-10-17
#include <stdio.h>
void main()
{
int n[5];
printf("请输入五个整数:\n");
int i=0;
while(i<5)
{
scanf("%d",&n[i]);
i++;
}
int temp;
for(i=0;i<5-1;i++)
{
for(int j=5-1;j>i;j--)
{
if(n[j]<n[j-1])
{
temp=n[j];
n[j]=n[j-1];
n[j-1]=temp;
}
}
}
i=0;
printf("从小到大排序:\n");
while(i<5)
{
printf("%d ",n[i]);
i++;
}
printf("\n");
}

用c语言程序设计:输入5个整数,利用冒泡排序法,从小到大排序后输出。
include<stdio.h>void main(){int a[5];printf("请输入5个整数:");for(int val=0;val<=4;val++)scanf("%d",&a[val]);for(int i=0;i<=4;i++){for(int j=i+1;j<=4;j++){if(a[i]>a[j]){int tmp;tmp = a[i];a[i] = a[j];a[j] = tmp;}}}printf("排序后...

用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("...

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...

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 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];array[j] = temp;} } } for(i = 0;i<5;i++){ print...

c语言输入任意5个实数,按照由大到小排序输出?
用C语言实现如下功能:从键盘输入5个实数,可以使用冒泡排序法把他们降序输出。include “stdio.h”main(){ int a[8];int j,i;for(i=0;i<5;i++){ printf(“请输入第%d个数:\\n”,i+1);scanf(“%d”,&a[i]);} for(i=0;i<;j++)for(i=0;i<5–j;i++){ if(a[i]>a[i...

C语言怎么写!!编写一个程序,读入5个整数,然后确定并显示这组数种的最...
\/\/ 输入整数 void input(){ int i;printf("Please input 5 number:\\n");for(i=0;i<5;i++){ scanf("%d",&array[i]);\/\/每输入完一个数据,请回车。} printf("Thank you ,input is end!\\n");} \/\/ 显示函数 void display(){ int j;printf("the number you input is:\\n");f...

C语言,在界面文本中任意输入5个数字,请将数字从大到小排序输出,每个数 ...
int Arr[5],n,i,j;\/\/5位数要五个整数来分开存 scanf("%5d",n);for(i=0;i<5;i++) Arr[i]=n%10, n\/=10;for(i=0;i<5;i++)for(int j=0;j<5-i-1;j++){ if(Arr[j]<Arr[j+1]){n=Arr[j];Arr[j]=Arr[j+1];Arr[j+1]=n;}} \/\/冒泡排序 printf("%d%d%d",...

c语言实现:使用冒泡排序,从小到大排列,输出每一趟排序后的结果以及总...
include<stdio.h>int main(){ int num=6,tep,sum=0; int a[6]= {2,1,10,8,7,6}; int i,j; printf("原数组:"); for(int p=0; p<num; p++) printf("%d ",a[p]); puts(""); for(i=0; i<num-1; i++) { for(j=0; j<num-i; ...

怎么用c语言程序比较五个数的大小,还要从大到小排序,求大神指点!
void main(void){ int a[5],i,j,k;printf("Type 5 integers...\\n");for(i=0;i<5;scanf("%d",a+i++));for(i=0;i<5;i++){ for(k=i,j=k+1;j<5;j++)if(a[k]<a[j]) k=j;if(k!=i){ j=a[k];a[k]=a[i];a[i]=j;} } for(i=0;i<5;printf("%d "...

相似回答