【向大虾求助,C语言编程问题,C++】输入三个int整数x,y,z,请把这三个数由小到大输出。(注
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【向大虾求助,C语言编程问题,C++】输入三个int整数x,y,z,请把这三个数由小到大输出。(注相关的知识,希望对你有一定的参考价值。
【向大虾求助,C语言编程问题,C++】输入三个int整数x,y,z,请把这三个数由小到大输出。(注意:x,y,z为不重复的三个数) 〖帮助分析:想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。(需要定义临时变量)〗
//#include "stdafx.h"//If the vc++6.0, with this line.#include <iostream>
using namespace std;
int main(int argv,char *argc[])
int x,y,z,t;
cout << "Input 3 integers...\\n";
cin >> x >> y >> z;
if(x>y)
t=x,x=y,y=t;
if(x>z)
t=x,x=z,z=t;
if(y>z)
t=y,y=z,z=t;
cout << x << ' ' << y << ' ' << z << endl;
return 0;
运行样例:
参考技术A /*这个就是最简单的比大小了*/#include <stdio.h>
// 利用指针将两个数进行交换
void swap(int * a,int * b)
*a = *a ^ *b;
*b = *a ^ *b;
*a = *a ^ *b;
int main(void)
int x,y,z,i,j;// i 和 j 是循环变量
int arr[3] = 0
//从键盘获取三个int 型整数
for(i = 0; i< 3 ; i++)
scanf("%d",&arr[i]);
//下面是排序逻辑
for(i = 0;i < 2;i++)
for(j = i+1; j< 3;j++)
if(arr[i] > arr[j])
swap(&arr[i],&arr[j]);
//将排序的最终结果保存到 x y z
x = arr[0];
y = arr[1];
z = arr[2];
return 0;
参考技术B //望采纳
#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(a>c)
t=a;
a=c;
c=t;
if(b>c)
t=b;
b=c;
c=t;
printf("%d %d %d\\n",a,b,c);
return 0;
本回答被提问者和网友采纳
求助:c语言中的三角形问题。。
程序设计竞赛中有着很多有意思的问题,其中,与三角形有关的问题就经常出现。今天你要解决的,就是其中最简单的一个问题:
给定平面直角坐标系上的N个点,保证这N个点中任意三点都不共线。求任意三点能够构成的三角形中,面积最大的三角形的面积。
输入
输入的第一行是一个整数T(1 <= T <= 10),表示一共有T组用例。
每组用例的第一行为一个整数N(3 <= n <=
100),表示平面上点的个数。接下来的N行,每行包含两个用空格隔开的整数Xi和Yi(-1000 <= Xi, Yi <=
1000),表示第i个点的坐标(Xi, Yi)。
输出
每组用例输出一个数,表示最大的三角形的面积,结果保留一位小数。
输入样例
2
4
-1 1
1 1
1 -1
-1 -1
3
-1 -1
3 0
0 0
输出样例
2.0
1.5
main()
int t,n,i,j,k,l,temp,a[10000][2];float s=0;scanf("%d",&t);
for(i=0;i<t;i++)
scanf("%d",&n);s=0;
for(j=0;j<n;j++) scanf("%d %d",&a[j][0],&a[j][1]);
for(j=0;j<n;j++)
for(k=0;k<n;k++)
if(k==j) continue;
for(l=0;l<n;l++)if(l==k||l==j) continue;
temp=(a[k][0]-a[j][0])*(a[l][1]-a[j][1])-(a[k][1]-a[j][1])*(a[l][0]-a[j][0]);
if(s<temp) s=temp;
printf("%.1f\n",s/2);
以上是关于【向大虾求助,C语言编程问题,C++】输入三个int整数x,y,z,请把这三个数由小到大输出。(注的主要内容,如果未能解决你的问题,请参考以下文章