0

次のような簡単なプログラムがあります。

#include <iostream>

using namespace std;

int main()
{
    int N;
    cout << "Enter N: " << endl;
    cin >> N;
    int acc = 0;

    cin >> acc;
    int min = acc;
    int max = acc;


    for (int i=1; i<N; i++) {
        int current;
        cin >> current;
        acc += current;
        if (current > max) {
            max = current;
        } else if (current < min) {
            min = current;
        }
    }

    cout << "Total: " + acc << endl;
    cout << "Max: " + max << endl;
    cout << "Min: " + min << endl;
    return 0;
}

私の出力は次のように途切れています

./stat
Enter N:
3
1
2
3

:
in:

私は何を間違っていますか?

4

3 に答える 3

2
cout << "Total: " << acc << endl;
cout << "Max: " << max << endl;
cout << "Min: " << min << endl;
于 2013-05-12T12:39:58.707 に答える
0

出力行を次のように変更します。

cout << "Total: " << acc << endl;

+ の代わりに << 演算子を使用します。

于 2013-05-12T12:40:41.167 に答える