-6
#include <iostream>

using namespace std;


void inputArray(double [], int );

void printArray(double [] ,int);

int main()

{

    double rainfall[5];

    rainfall[0]=1;
    rainfall[1]=6;
    rainfall[2]=9;
    rainfall[3]=23;
    rainfall[4]=67;

    printArray(rainfall,5);
    inputArray(rainfall,5);
}

                void printArray(double array[],int size)
   {

        for(int i=0;i<size;i++){
        cout<< "Rainfall is";
        cout << array[i] <<endl;
}}


void inputArray(double array[], int size)
{

        for(int i=0;i<size;i++){
        cout << "Enter the Rainfall:";
        cin >> array[i] << endl;

    }
}
4

2 に答える 2

2

あなたはこれを行うことはできません:

cin >> foo << endl;

コードの最後の行の近くで、次のようなことをしようとしているように見えます。

  1. 入力を取得し、それを配列 [i] に入れます
  2. 入力と改行をエコーし​​ますか?

次のようにする必要があります。

cin >> array[i];
cout << array[i] << endl;

は、 「コンソールからcin >> foo何らかの入力を取得し、それを foo に入れる」ことをcout << foo意味し、「コンソールに foo を出力する」ことを意味します。

于 2013-10-23T02:39:21.873 に答える
-1
  1. 「 endl」は使えません。
  2. ユーザーに値の入力を求めていますが、使用していません。
于 2013-10-23T02:40:39.537 に答える