怎麼印出輸入數字裡比0大的數
1. 先連續‧‧輸入6個不同‧‧整數,正負不拘,在-50~30間 (假設不會輸入0, 也不會輸入浮點數)例如你輸入: -19, 23, 15, 16, -21, -43
2. 先印出你名字,再換行只印出輸入6個數字中大於0的數。
例如上例:xxx
23, 15, 16
3. 找出最大的正數及最小正數,然後印出它們的差 然後印出它們的差是? 再印出 ? 個 * 號
例如上例:它們的差是8 ********
#include "stdafx.h"
#include<iostream>
using namespace std;
int main(void) {
int i, n, lo, hi;
for (i = 6; (i>0) && (cin >> n); --i)
if (6 == i)lo = hi = n;
else {
if (hi<n) hi = n;
if (n>0 && (0>lo || n<lo)) lo = n;
}
if (0 >= lo) lo = hi;
if (0 >= lo) cout << "not found!" << endl;
else {
cout << "他們的差是 " << hi - lo << " ";
for (n = lo; n<hi; ++n)cout << '*';
cout << endl;
system("pause");
}
return 0;