#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;
}
}
2 に答える
2
あなたはこれを行うことはできません:
cin >> foo << endl;
コードの最後の行の近くで、次のようなことをしようとしているように見えます。
- 入力を取得し、それを配列 [i] に入れます
- 入力と改行をエコーしますか?
次のようにする必要があります。
cin >> array[i];
cout << array[i] << endl;
は、 「コンソールからcin >> foo
何らかの入力を取得し、それを foo に入れる」ことをcout << foo
意味し、「コンソールに foo を出力する」ことを意味します。
于 2013-10-23T02:39:21.873 に答える
-1
- 「 endl」は使えません。
- ユーザーに値の入力を求めていますが、使用していません。
于 2013-10-23T02:40:39.537 に答える