C++ 打印x&;之间的所有数字;y、 &;找出这些数字的平均值

C++ 打印x&;之间的所有数字;y、 &;找出这些数字的平均值,c++,C++,所以我的作业是这样的:“使用for循环打印出两行之间的所有数字(在一行上,用空格分隔) 身高和身高(含身高和身高),然后打印这些数字的平均值。“在我找到最底层之前,一切都很顺利,我不知道如何将boxWidth和boxHeight之间的数字相加,找到它们的平均值。可以这么说,boxWidth是我的“x”,boxHeight是我的“y” void main(){ int-boxHeight=0; int-boxWidth; int x; 国际货币基金组织项目; int-sumTotal=0; 双平均

所以我的作业是这样的:“使用for循环打印出两行之间的所有数字(在一行上,用空格分隔) 身高和身高(含身高和身高),然后打印这些数字的平均值。“在我找到最底层之前,一切都很顺利,我不知道如何将boxWidth和boxHeight之间的数字相加,找到它们的平均值。可以这么说,boxWidth是我的“x”,boxHeight是我的“y”

void main(){
int-boxHeight=0;
int-boxWidth;
int x;
国际货币基金组织项目;
int-sumTotal=0;
双平均=0;
cout-boxHeight;
//计算一下我们的箱子高度
而(箱高<3 | |箱高>10){
//如果他们输入的号码不在我们想要的范围内,请提示他们重试。

如果(boxHeight>=3 | | boxHeight,您可以添加额外的变量,这样您的循环可以如下所示:

int total = 0;
int size = 0;

for (int i = boxHeight; i <= boxWidth; i++) 
{
    total += i;
    size++;
}
int-total=0;
int size=0;

对于(int i=boxHeight;i进行相加,得到平均值

int total = 0, count = 0;
for (int i = boxHeight; i <= boxWidth; i++) {
    cout << i << " ";
    total = total + i;
    count++;
}
cout << endl;

float avg = (float)total / count;
cout << "Average is " << avg << endl;
inttotal=0,count=0;

对于(inti=boxHeight;i您根本不需要循环来找到平均值

for (int i = boxHeight; i <= boxWidth; ++i) {
    std::cout << i << " ";
}
std::cout << std::endl;
std::cout << double(boxWidth + boxHeight) / 2;

for(int i=boxHeight;i我意外地在意外事件的结尾添加了一个无用的blockqoute,忽略它..说到问题,你的是什么?
在这里插入代码
不会很好。int sum{0};sum+=i;???我的问题是如何将for循环中的数字相加(int i=boxHeight;i@angelorozco我不明白,我回答了第一个问题,后面还有人,而且看起来像是复制的,几乎没有修改,你把他的答案标记为正确的。那么这有什么意义呢?请在这里发表评论,但还不能在其他帖子上发表评论。你真的需要
std::endl
所做的额外内容吗?
\n结束一行。
int total = 0, count = 0;
for (int i = boxHeight; i <= boxWidth; i++) {
    cout << i << " ";
    total = total + i;
    count++;
}
cout << endl;

float avg = (float)total / count;
cout << "Average is " << avg << endl;
for (int i = boxHeight; i <= boxWidth; ++i) {
    std::cout << i << " ";
}
std::cout << std::endl;
std::cout << double(boxWidth + boxHeight) / 2;