私はこのコードを持っています。配列に何個の要素を入力したいのかをユーザに尋ねるのです。 要素は整数です - プログラムは入力された数値の合計を求めます。C++ - 配列に値を入れて(その和を求める)
#include <iostream>
using namespace std;
int main()
{
int arr[20], i, n, sum=0;
cout<<"How many elements you want to enter?: ";
cin>>n;
cout<<"Enter any "<<n<<" elements in Array: ";
for(i=0;i<n;i++)
cout<<"How many elements you want to enter?: ";
cin>>n;
cout<<"Enter any "<<n<<" elements in Array: ";
for(i=0;i<n;i++)
{
cin>>arr[i];
}
cout<<"Sum of all Elements are: ";
for(i=0;i<n;i++)
{
sum=sum+arr[i];
}
for(i=0;i<n;i++)
{
cout<<sum;
getch();
}
私が動作するようには思えないし、プログラムが実行されませんので、私は実際の出力を置くことはできません。ここで
コードです。
予想される出力は、ユーザーが入力したすべての要素(整数)の合計になります。
問題の詳細を教えてください。期待される出力と実際の出力を入力します。 (また、あなたのコードを適切に書式設定すると良いでしょう)。 – BoBTFish
なぜnを求める前にループしていますか?あなたはnを一度尋ねるだけでよく、その周りにループを持たないようにしてください。 –
入力後に要素を印刷してみてください。十分な印刷文は使用していません。 –