2 条题解
-
2
题目解析: 题目说了要从小到大判断,让我们设定3个浮点数表示 3 匹马的速度题目只要用判断将上、中、下三等马的速度求出来。 代码:
#include <iostream> using namespace std; int main() { double a, b, c,i; cin >> a >> b >> c; if (a > b) { i = a; a = b; b = i; } if (a > c) { i = a; a = c; c = i; } if (b > c) { i = b; b = c; c = i; } cout<<a<<' '<<b<<' '<<c; return 0; }
代码的判断a>b和a>c表示a就是最小的,b>c应为a是最小的所以不能b>a,而a是最小的b比c小所以顺序是abc而最开始输的3个数被I分到abc 里面。
-
2
做题前先读题。 题目的意思很明了,让我们比较输入进来的数据比大小,再从小到大排序。 做这道题,比大小和排序是重点,我们假设a最小,b最大,c中等。出始排序是这样的:a,b,c。要让这串子母从小到大排序就得比大小。
#include<bits/stdc++.h> using namespace std; int main() { double a,b,c,n; cin>>a>>b>>c; if (a>b) { n=a; a=b; b=n; } if (a>c) { n=a; a=c; c=n; } if (b>c) { n=b; b=c; c=n; } cout<<a<<" "<<b<<" "<<c<<endl; }
这段程序中a>b能保证a<b,a>c能保证a<c,b>c能保证b<c。 最后按a,b,c的顺序输出就行了。
- 1
信息
- ID
- 40
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 35
- 已通过
- 13
- 上传者