输入两个整数将他们从大到小顺序输出

输入两个整数将他们从大到小顺序输出,第1张

#includeusingnamespacestd;intmain(){voidchange(int&,int&);inta,b;cin>>a>>b;if(a<b)change(a,b);//如果a<b,使a和b的值互换cout<<"max="<<a<<"min="<<b<<endl;return0;}voidchange(int&r1,int&r2)//函数的作用是使r1与r2互换{inttemp;temp=r1;r1=r2;r2=temp;}你可以运行看看!

具体 *** 作方法如下:

#include<stdioh>

int main(void)

{int a,b,c,t;

printf("请输入三个数");

scanf("%d%d%d",&a,&b,&c);

if(a<b)

{t=a;a=b;b=t;}

if(b<c)

{t=b;b=c;c=t;}

if(a<b)

{t=a;a=b,b=t;}

printf("从大到小:%d %d %d",a,b,c);

system("pause");

return 0;}

注意:中间的t=a;a=b;b=t,就是交换a和b的位置,总是把大的换到前面来。

扩展资料:

c语言任意输入5个数,并按从大到小顺序输出的方法如下:

#include <stdioh>

#include <stdlibh>

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("排序结果是:\n");

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

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

}return 0;

#include<stdioh>

int main()

{ void swap(int p1,int p2);

int p1,p2,a,b;

printf("Please Enter Two Numbers:\n");

scanf("%d %d",&a,&b);

p1 = &a;

p2 = &b;

if(a<b) swap(p1,p2);

printf("Max=%d,Min=%d\n",a,b);

return 0;}

void swap(int p1,int p2){ int temp;

temp = p1;

p1 = p2;

p2 = temp;}

用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:

#include<stdioh>

int main()

{

int i,j,a[10],t;

printf("输入数");

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

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

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

{

for (j = i + 1; j < 10;j++) 

if (a[i] < a[j]){

t = a[i];

a[i] = a[j];

a[j] = t;

}

}

printf("从大到小");

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

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

return 0;

}

扩展资料:

代码还可以设计,如下:

#include<stdioh>

int main()

{

int a[10],i,j,t;//定义数组

for(i=0;i<10;i++){

scanf("%d",&a[i]);//给数组赋值; 

}

for(i=0;i<9;i++)//10个数,进行9轮比较; 

for(j=0;j<10-i;j++){//第一个数比较9次,依次递减; 

if(a[j]>a[j+1]) {//交换值; 

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

for(i=0;i<10;i++){

printf("%d\n",a[i]);//输出数组的值; 

}

return 0;

}

printf("the sorted numbers:\n"); 

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

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

printf("\n"); 

}

参考资料:

-printf

#include<stdioh>

int main()

{

int a,b;

printf("请输入两个整数\n");

scanf("%d%d",&a,&b);

printf("%d", (a>ba:b));

return 0;

}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11678100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存