用计算机C语言程序设计 输入4个整数,要求按由小到大的顺序输出

大侠帮忙
急求

#include"stdio.h"
main()
{int a[4],i,j;
printf("请输入四个整数:\n"); //以空格分开//
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=1;i<4;i++)
for(j=0;j<=4-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}

printf("排列后的顺序是:\n");
for(i=0;i<4;i++)
printf("%5d",a[i]);
}
用VC++运行过了,没错!如有问题请联系!
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-22
#include <stdio.h>
void main ()
{
int i,a[4],n,j,t;
printf ("输入4个数据:\n");
for (i=0;i<4;i++)
{
printf ("a[%d]= ",i);
scanf ("%d",&a[i]);
}
for (i=1;i<4;i++)//冒泡排序
for (j=0;j<4-i;j++)
if (a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
printf ("排好序的数据为:\n");
for (i=0;i<4;i++)
printf ("%d ",a[i]);
printf ("\n");
}
第2个回答  2020-06-14
#include"stdio.h"
main()
{int
a[4],i,j;
printf("请输入四个整数:\n");
//以空格分开//
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=1;i<4;i++)
for(j=0;j<=4-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
printf("排列后的顺序是:\n");
for(i=0;i<4;i++)
printf("%5d",a[i]);
}
用VC++运行过了,没错!如有问题请联系!
第3个回答  2009-05-22
# include <stdio.h>
void sort(int array[],int n)
{
int i,j,t,k;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
{
if(array[j]<array[k])
{
k=j;
}
}
t=array[k];array[k]=array[i];array[i]=t;

}

}

int main()
{
int a[4],i;
printf("Enter the array\n");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
sort(a,4);
for(i=0;i<4;i++)
printf("%5d\n",a[i]);
return 0;
getchar();
}
第4个回答  2009-05-22
很入门的题目啊

用计算机C语言程序设计 输入4个整数,要求按由小到大的顺序输出
main(){int a[4],i,j;printf("请输入四个整数:\\n"); \/\/以空格分开\/\/ for(i=0;i<4;i++)scanf("%d",&a[i]);for(i=1;i<4;i++)for(j=0;j<=4-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} printf("排列后的顺序是:\\n");for(i=0;...

编写一个程序,输入4个整数,要求按由小到大顺序输出。
List<int> list = new List<int> { 5,10,1,7};int temp=0;for (int i = 0; i <list.Count; i++){ for (int j = 0; j < i; j++)\/\/如果要从大到小排序,可以改成“>”{ if (list[j + 1] < list[j]){ temp= list[j] ;list[j] = list[j + 1];list[j +...

输入4个整数,要求按由小到大顺序输出.
include<stdio.h> void main(){ int a,b,c,d,t;\/*创建4个整型变量,a,b,c,d。t用来交换。*\/ printf("输入4个整数,要求按由小到大的书序输出。请输入4个整数,中间用空格隔开\\n");scanf("%d%d%d",&a,&b,&c,&d);\/*从键盘获取4个整数,复制给a,b,c,d*\/ if(a>b){ t=a;...

C语言编程,从键盘输入四个整数,按照数值从小到大顺序输出
for(int i = 0 ; i < 4 ; i++){ printf("%d ", num[i]);} return 0;}

...程序设计 输入4个整数,要求按由小到大的顺序输出 怎么做啊?? 用循 ...
\/\/若要以降序顺序排列,则只需将 if(array[j]>array[j+1])语句中的大于号改为小于号即可。\/\/程序如下:#include<stdio.h>#define N 15void BubbleSort(int array[],int n){ int i,j,temp;\/\/外循环控制循环趟数 for(i=0; i<n-1; i++) {\/\/内循环选择要进行比较的数 for(j=0...

C语言编程题:输入4个整数,要求按由小到大顺序输出怎么编啊?(要用sw...
main(){ int i,j,temp;int a[4];printf("Please you input the four number you want to campare!\\n");for(i=0;i<4;i++) \/*输入要比较的四个数字*\/ scanf ("%d,",&a[i]);for(j=0;j<4;j++)\/*采用冒泡排序法排序*\/ { for (i=0;i<4-j;i++)if (a[i]>a[i+1]...

C语言编程,输入4个整数,按从小到大顺序输出
} } if(k != i){ int temp = num[k]; num[k] = num[i]; num[i] = temp; } } for(int i = 0 ; i < 4 ; i++){ printf("%d ", num[i]); } return 0;}

C语言编程题:输入4个整数,要求按由小到大顺序输出怎么编啊?_百度知 ...
利用函数的模块化设计。1、完成整体函数格局,输入、排序、输出。2、输入函数代码如下:3、排序函数代码如下:4、输出函数代码如下:5、执行结果:

C语言写出 ,输入4个整数,要求按由大到小的顺序输出?
调用 qsort( ) 只需要传入四个参数:1)数组指针:指向要排序的数组 2)数组的元素个数 3)数组的元素字节长度 4)函数指针:指向我们定义的一个比较两个元素大小的函数 若是要 qsort( ) 做由小到大的排序,我们定义的函数的返回值和相应的条件必须是:返回值条件 === < 0*a<*b 0*a == ...

输入4个整数,要求由小到大的顺序输出
将四个数存到数组中,然后排序即可。排序后,再利用循环输出。代码:include <stdio.h> int main(){ int a[4],i,j;for(i = 0; i < 4; i ++)scanf("%d",&a[i]);for(i = 0; i < 3; i ++)for(j = i+1; j < 4; j ++){ int t;if(a[i]>a[j]){ t = a[i];...

相似回答