从键盘任意输入四个int类型的整数,要求将它们按从小到大的顺序输出

要有详细过程

#include<stdio.h>
void main()
{ void fun(int a[],int n); /*子函数说明*/
int i,a[4]; /*定义一个整型一维数组来装输入的4个int类型的整数*/
for(i=0;i<4;i++) /*用for循环输入4个整数*/
scanf("%d",&a[i]);
fun(a,4); /*调用子函数*/
for(i=0;i<4;i++) /*用for循环输出执行fun函数之后的数组a里面的元素*/
printf("%d",a[i]);}
void fun(int a[],int n)
/*定义fun函数,数组是传址的,故无返回值,所以为空类型*/
{ int i,j,temp;
for(i=0;i<n;i++)
{for(j=i+1;j<n;j++)
if(a[i]>a[j]) /*选择比较法,对数组里的元素进行从小到大排列*/
{
temp=a[i];
a[i]=a[j];
a[j]=temp;}}
}
额,我是用C语言编的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-06-06
#include<stdio.h>
void
main()
{
void
fun(int
a[],int
n);
/*子函数说明*/
int
i,a[4];
/*定义一个整型一维数组来装输入的4个int类型的整数*/
for(i=0;i<4;i++)
/*用for循环输入4个整数*/
scanf("%d",&a[i]);
fun(a,4);
/*调用子函数*/
for(i=0;i<4;i++)
/*用for循环输出执行fun函数之后的数组a里面的元素*/
printf("%d",a[i]);}
void
fun(int
a[],int
n)
/*定义fun函数,数组是传址的,故无返回值,所以为空类型*/
{
int
i,j,temp;
for(i=0;i<n;i++)
{for(j=i+1;j<n;j++)
if(a[i]>a[j])
/*选择比较法,对数组里的元素进行从小到大排列*/
{
temp=a[i];
a[i]=a[j];
a[j]=temp;}}
}
额,我是用C语言编的。
第2个回答  2009-10-03
要独立完成作业哦
你可以说你那地方不会 但不能直接叫人帮你做
+_+
第3个回答  2009-09-29
你要用什么程序编啊
vb和matlab我都可以,用的话说一声

从键盘任意输入四个int类型的整数,要求将它们按从小到大的顺序输出,帮...
\/\/输入数用inta[]=newint[10];Scannersc=newScanner(System.in);for(inti=0;i<10;i++){System.out.print("请输入第"+(i+1)+"个数:");a[i]=sc.nextInt();}System.out.println();System.out.println("排序前:");for(inti=0;i<10;i++){System.out.print(a[i]+"");}Syste...

从键盘任意输入四个int类型的整数,要求将它们按从小到大的顺序...
int main(){ int a[10];int i,n,j,k;for(i=0;i<4;i++)scanf("%d",&a[i]);for(i=0;i<3;i++)for(j=0;j<3-i;j++)if(a[j]>a[j+1]){k=a[j];a[j]=a[j+1];a[j+1]=k;} for(i=0;i<4;i++)printf("%d ",a[i]);printf("\\n“);return 0;} ...

从键盘任意输入四个int类型的整数,要求将它们按从小到大的顺序输出
{ void fun(int a[],int n); \/*子函数说明*\/ int i,a[4]; \/*定义一个整型一维数组来装输入的4个int类型的整数*\/ for(i=0;i<4;i++) \/*用for循环输入4个整数*\/ scanf("%d",&a[i]);fun(a,4); \/*调用子函数*\/ for(i=0;i<4;i++) \/*用for循环输出执行f...

从键盘任意输入四个int类型的整数,要求将它们按从小到大的顺序输出,请...
include using namespace std;int main(){ int a[10],i,j,k,temp; cout

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

输入4个整数,要求按由小到大顺序输出.
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;a=b;b=t;}\/*...

C语言编程,输入4个整数,按从小到大顺序输出
include<stdio.h>int main( ){ int num[4]; for(int i = 0 ; i < 4 ; i++){ scanf("%d", num+i); } for(int i = 0 ; i < 4 ; i++){ int k = i; for(int j = i+1 ; j < 4 ; j++){ if(num[k] > num[j]){ k = j; ...

一个c语言题; 输入4个整数,按从小到大的顺序输出.
我认为这个程序可以用函数来实现,如过用函数的话,程序会变得更加的简单。函数部分为:int p(int n,int m){ if(n>m)return(n);else return(m);} 就这样再在主函数中调用就行了!

输入四个整数,按要求从小到大的顺序输出 求大神,坐等答案。
include <stdio.h>main(){int a[4];int b=4,i,j;printf("请输入四个整数(用空格分隔):\\n");scanf("%d%d%d",&a[0],&a[1],&a[2],&a[3]);printf("您输入四个整数分别是:\\n");for(i=0;i<4;i++)printf("%d\\t",a[i]);printf("\\n");for(i=0;i<3;i++)for(...

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

相似回答