-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. 获取一些输入并将其放入 array[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 回答