1
キーボードから6つの数字を読み込み、すべての偶数の合計を返す簡単なプログラムです。しかし、私がこれを実行すると、何も印刷せずに終了します。エラーはありませんが、実行時に何も起こりません。
私はここで何が欠けていますか? (私はベクトルを知っているだろうが、私は決勝戦のために練習している、これは配列を使用して指定された古い決勝の質問です)。メインで
#include <iostream>
using namespace std;
void readNumbers();
void sumOfEven(int arr[6]);
int main(){
void readNumbers();
return 0;
}
void readNumbers(){
int myArray[6];
cout << "Enter 6 numbers:" << endl;
for(int i = 0; i < 6; i++){
cin >> myArray[i];
}
sumOfEven(myArray);
}
void sumOfEven(int arr[6]){
int sum = 0;
for(int i = 0; i <= 6; i++){
if(arr[i] % 2 == 0)
sum = sum + arr[i];
}
cout << "Sum of even numbers: " << sum;
}
'void readNumbers();'これは関数を宣言し、呼び出しません。 'main'では、それを' readNumbers(); 'にします。 –
@IgorTandetnikそれはそれでした!ありがとう! – Fiona
@エレサドフ:ハァッか。 –