首页 热点资讯 义务教育 高等教育 出国留学 考研考公

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

发布网友 发布时间:2022-04-26 02:21

我来回答

2个回答

热心网友 时间:2022-04-26 02:03

参考代码:

#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

请按任意键继续. . .

热心网友 时间:2022-04-26 03:21

#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; }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com