所以即时通讯有一个小问题。我只是不知道我是否正确地做。这个问题很模糊。 (对我来说)想知道我是否能够得到一些帮助,因为我现在已经在我的书中解决了这个简单的问题2个小时了,它让我觉得很开心!在此先感谢:)编写一个从1到100填充100个整数数组的程序
“编写一个填充程序”填充“100个整数元素数组从1到100,然后输出数组中的数字。”
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
const int size = 301;
int N, I, k;
int score[size];
srand(time(0));
cout << setprecision(2)
<< setiosflags(ios::fixed)
<< setiosflags(ios::showpoint);
//1)Get # of bowlers ..............................................................
cout << "Enter number of bowlers? (Must be between 1 and 301) ";
cin >> N;
while (N<1||N>size)
{
cout << "\nError!! Must be between 1 and 301!! ";
cin >> N;
}
//2) and 5) Get scores ............................................................
for(I = 0; I<N; I++)
{
//cout << "\nEnter score for bowler # " << I + 1 << " ";
//cin >> score[I];
score[I]=rand()%301;
for(k=0; k<I; k++)
{
if(score[k]==score[I])
{
I--;
break;
}
}
}
//3)Get Sum/Avg .....................................................................
int sum = 0;
float avg;
for(I = 0; I<N; I++)
{
sum += score [I];
}
avg = float(sum)/N;
//4) Output scores, sum, and avg ....................................................
for(I = 0; I<N; I++)
{
cout << "\nScore for bowler # " << I + 1 << " is " << score[I];
}
cout<<"\n\n The Sum is " << sum << "\n";
cout <<"\n The Average is "<< avg << "\n";
cout<<"\n\n\n";
system ("pause");
return 0;
}
代码不会在所有问题的描述相符。 – chris
问题要求像这样的数组{1,2,3,... 100} – cppguy
哦,geez。我忘了提到我推出的这个代码是一个早期的项目,它认为它与它“相似”。但我认为这是一个更难的过程,然后下面的答案。感谢您的小费。我就像一个月。所以我为可怕的解释道歉。 – Harkins1721