1.17
如果输入所以值都相等,会输出这个值的次数。
如果没有重复值,这个程序会把输入的值全部重新输出一次。
1.18
#include<iostream>
int main() {
int currVal = 0, val = 0;
if (std::cin >> currVal) {
int cnt = 1;
while (std::cin >> val) {
if (val == currVal)
++cnt;
else {
std::cout << currVal << " occurs " << cnt
<< " times " << std::endl;
currVal = val;
cnt = 1;
}
}
std::cout << currVal << " occurs " << cnt << " times " << std::endl;
}
return 0;
}
1.19
在练习1.11中 之前编写的程序需要我从小到大输入2个数。
这次题目的意思应该是无论怎么输入这2个数都要正确输出。
#include<iostream>
int main() {
int min, max,t;
std::cin >> min >> max;
if (min > max) {
t = max;
max = min;
min = t;
}
++min;
for (; min < max; ++min) {
std::cout << min << std::endl;
}
return 0;
}