当前位置:首页 > 编程 > 正文

编程输出三个整数

  • 编程
  • 2024-06-11 23:23:43
  • 5740
1、c语言编程题:输入三个整数,从大到小排序,并输出这三个数?

参考程序如下:

#includei++)/2;

voidmain()

{

inti,j,a[3];

}

,*p[0],*p[1],*p[3]),*x;

for(i=0;

for(i=0;*p[j])

{

x=p[i],*p[1]

p[j+1])//

}printf("%d"i<2;i++)

{

for(j=i+1;

p[j+1]=x;voidmain()

{

\n"i<3;i++)

{

p[i]=&a[i]

scanf("%d"j++)/#include

>

{

x=p[j]

,&a[i]);/

{//此处程序片段有错误

{//

printf("

p[i]=p[j];

p[j]=x

}

}

}

%d>%d;";,&a[i]);i<3;i++)

{

p[i]=&a[i];

scanf("j<3;j++)

{

if(*p[i]<,*p[0],*p[1],*p[2])

2、各位哥哥姐姐,麻烦用keilc编程,比较程序为3个数比较,数据从大到小排列,最大值放在30H,最小值放在32#include"stdio.h"
voidmain()
{
intnum1,num2,num3;intt;
printf("请输入3个整数,三个数字之间用空格区分\n即输入第一个数字按空格,输入第二个数字按空格,输入第三个数字按回车\n");
scanf("%d%d%d",&num1,&num2,&num3);
if(num2>num1)//如果num2大于num1,则交换两个数,使num1的值最大化
{
t=num1;
num1=num2;
num2=t;
}
if(num3>num1)//如果num3大于num1,则交换两个数,使num的值最大化编号1。 目前num1是三个数字中最大的数字
{
t=num3;
num3=num1;
num1=t;
}
if(num3>num2)//判断剩余两个数中哪一个最大
{
t=num3;
num3=num2;
num2=t;
}
printf("从大到小打印三个数字:%d%d%d\n",num1,num2,num3);
printf("打印三个数字数字从小到大:%d%d%d\n",num3,num2,num1);
}