C语言的编程题用js怎么写:输入三个整数,按从大到小的顺序输出

C语言的编程题:输入三个整数,按从大到小的顺序输出
#include <stdio.h>
int main()
{
int a,b,c,t;
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;
}
printf("%d%d%d",a,b,c);
return 0;
}
用js怎么写?在线等,急!!!

参考代码:

#include "stdio.h"

int main()

{

int x,y,z,max,min;

scanf("%d%d%d",&x,&y,&z);

if(x>y){

max=x;

min=y;

}

if(z>max) max=z;

if(min>z) min=z;

y=x+y+z-max-min;

x=max;

z=min;

printf("从大到小排序:%d %d %d\n",x,y,z);

}

/*

运行结果:

3 1 2

从大到小排序:3 2 1

*/

扩展资料

利用指针变量,用函数实现将3个整数按从大到小的顺序输出。

解:程序:

#include<stdio.h>

void swap(int *ptr1, int *ptr2)

{

int temp = *ptr1;

*ptr1 = *ptr2;

*ptr2 = temp;

}

void exchange(int *q1, int *q2,int *q3)

{

void swap(int *ptr1, int *ptr2);

if (*q1 < *q2)

{

swap(q1, q2);

}

if (*q1 < *q3)

{

swap(q1, q3);

}

if (*q2 < *q3)

{

swap(q2, q3);

}

}

int main()

{

void exchange(int *q1, int *q2, int *q3);

int *p1, *p2, *p3, a, b,c;

printf("please enter three integer numbers:");

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

p1 = &a;

p2 = &b;

p3 = &c;

exchange(p1, p2, p3);

printf("The order is:%d,%d,%d\n",a,b,c);

return 0;

}

结果:

please enter three integer numbers:7,-9,666

The order is:666,7,-9

请按任意键继续. . .

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-23
#include<vector> #include<iostream> #include<algorithm> using namespace std; int main() { cout<<"Plese input three int numbers:"<<endl; vector<int> int_vec; int n; while(cin>>n) { int_vec.push_back(n); } sort(int_vec.begin(),int_vec.end()); vector<int>::size_type i=0; while(i!=int_vec.size()) { cout<<int_vec[i]<<'\n'; ++i; } cout<<endl; return 0; }本回答被网友采纳