此代码中的错误是什么

Whats the error in this code

本文关键字:错误 是什么 代码      更新时间:2023-10-16
#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;
    }
}

你不能这样做:

cin >> foo << endl;

在代码的最后一行附近,看起来您正在尝试执行以下操作:

  1. 获取一些输入并将其放入数组[i]
  2. 回显输入和新行?

你应该这样做:

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

请记住,cin >> foo的意思是"从控制台获取一些输入并将其放入 foo 中",cout << foo 表示"将 foo 输出到控制台"。

  1. 你不能呵斥"endl",你嘟
  2. 要求用户输入值,但您不使用它。