#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;
}
}
问问题
72 次
2 回答
2
你不能这样做:
cin >> foo << endl;
在代码的最后一行附近,您似乎正在尝试执行以下操作:
- 获取一些输入并将其放入 array[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 回答