>d; 对于(i=1;i>温度[i]; } 对于(i=1;i,c++,C++" /> >d; 对于(i=1;i>温度[i]; } 对于(i=1;i,c++,C++" />

如何从数组中获取平均值 试图获得一些C++基础知识,但有问题。我需要得到温度数组值的平均值。在这里张贴代码。我知道我做错了什么,因为我得到了错误的答案。你能告诉我怎么了吗 #include <iostream> using namespace std; int main() { int d = 0, i; double avg = 0, sum = 0, Temperature[100]; // ----------------------------------------- cin >> d; for (i = 1; i <= d; i++) { cin >> Temperature[i]; } for (i = 1; i <= d; i++) { cout << Temperature[i] << endl; // was Temperatura[i] ? } for (i = 1; i <= d; i++); { sum += Temperature[i]; } avg= sum / d; cout << "Average: " << avg << " Sum: " << sum << endl; system("pause"); return 0; } #包括 使用名称空间std; int main() { int d=0,i; 双平均值=0,和=0,温度[100]; // ----------------------------------------- cin>>d; 对于(i=1;i>温度[i]; } 对于(i=1;i

如何从数组中获取平均值 试图获得一些C++基础知识,但有问题。我需要得到温度数组值的平均值。在这里张贴代码。我知道我做错了什么,因为我得到了错误的答案。你能告诉我怎么了吗 #include <iostream> using namespace std; int main() { int d = 0, i; double avg = 0, sum = 0, Temperature[100]; // ----------------------------------------- cin >> d; for (i = 1; i <= d; i++) { cin >> Temperature[i]; } for (i = 1; i <= d; i++) { cout << Temperature[i] << endl; // was Temperatura[i] ? } for (i = 1; i <= d; i++); { sum += Temperature[i]; } avg= sum / d; cout << "Average: " << avg << " Sum: " << sum << endl; system("pause"); return 0; } #包括 使用名称空间std; int main() { int d=0,i; 双平均值=0,和=0,温度[100]; // ----------------------------------------- cin>>d; 对于(i=1;i>温度[i]; } 对于(i=1;i,c++,C++,可能是因为输入数d大于100 #include <iostream> using namespace std; int main() { int d = 0, i; double avg = 0, sum = 0, *Temperature=0; // ----------------------------------------- cin >> d; Temperature=new double[d]; //<== U

可能是因为输入数d大于100

#include <iostream>
using namespace std;
int main()
{
    int d = 0, i;
    double avg = 0, sum = 0, *Temperature=0;
    // -----------------------------------------
    cin >> d;
    Temperature=new  double[d];  //<== Use new to allocate array

    for (i = 0; i < d; i++)     //<== Normaly array start at 0       
    {
        cin >> Temperature[i];
    }
    for (i = 0; i < d; i++)
    {
        cout << Temperatura[i] <<endl;
    }
    for (i = 0; i < d; i++);
    {
        sum += Temperature[i];
    }
    average = sum / d;
    cout << "Average: " << avg << " Sum: " << sum << endl;
    if(Temperature!=0)              //<== Free  memory
    {
      delete []Temperature;
    }
    system("pause");
    return 0;
}
#包括
使用名称空间std;
int main()
{
int d=0,i;
双平均值=0,总和=0,*温度=0;
// -----------------------------------------
cin>>d;
温度=新的双[d];//温度[i];
}
对于(i=0;icout可能是因为输入数d大于100

#include <iostream>
using namespace std;
int main()
{
    int d = 0, i;
    double avg = 0, sum = 0, *Temperature=0;
    // -----------------------------------------
    cin >> d;
    Temperature=new  double[d];  //<== Use new to allocate array

    for (i = 0; i < d; i++)     //<== Normaly array start at 0       
    {
        cin >> Temperature[i];
    }
    for (i = 0; i < d; i++)
    {
        cout << Temperatura[i] <<endl;
    }
    for (i = 0; i < d; i++);
    {
        sum += Temperature[i];
    }
    average = sum / d;
    cout << "Average: " << avg << " Sum: " << sum << endl;
    if(Temperature!=0)              //<== Free  memory
    {
      delete []Temperature;
    }
    system("pause");
    return 0;
}
#包括
使用名称空间std;
int main()
{
int d=0,i;
双平均值=0,总和=0,*温度=0;
// -----------------------------------------
cin>>d;
温度=新的双[d];//温度[i];
}
对于(i=0;icout可能是因为输入数d大于100

#include <iostream>
using namespace std;
int main()
{
    int d = 0, i;
    double avg = 0, sum = 0, *Temperature=0;
    // -----------------------------------------
    cin >> d;
    Temperature=new  double[d];  //<== Use new to allocate array

    for (i = 0; i < d; i++)     //<== Normaly array start at 0       
    {
        cin >> Temperature[i];
    }
    for (i = 0; i < d; i++)
    {
        cout << Temperatura[i] <<endl;
    }
    for (i = 0; i < d; i++);
    {
        sum += Temperature[i];
    }
    average = sum / d;
    cout << "Average: " << avg << " Sum: " << sum << endl;
    if(Temperature!=0)              //<== Free  memory
    {
      delete []Temperature;
    }
    system("pause");
    return 0;
}
#包括
使用名称空间std;
int main()
{
int d=0,i;
双平均值=0,总和=0,*温度=0;
// -----------------------------------------
cin>>d;
温度=新的双[d];//温度[i];
}
对于(i=0;icout可能是因为输入数d大于100

#include <iostream>
using namespace std;
int main()
{
    int d = 0, i;
    double avg = 0, sum = 0, *Temperature=0;
    // -----------------------------------------
    cin >> d;
    Temperature=new  double[d];  //<== Use new to allocate array

    for (i = 0; i < d; i++)     //<== Normaly array start at 0       
    {
        cin >> Temperature[i];
    }
    for (i = 0; i < d; i++)
    {
        cout << Temperatura[i] <<endl;
    }
    for (i = 0; i < d; i++);
    {
        sum += Temperature[i];
    }
    average = sum / d;
    cout << "Average: " << avg << " Sum: " << sum << endl;
    if(Temperature!=0)              //<== Free  memory
    {
      delete []Temperature;
    }
    system("pause");
    return 0;
}
#包括
使用名称空间std;
int main()
{
int d=0,i;
双平均值=0,总和=0,*温度=0;
// -----------------------------------------
cin>>d;
温度=新的双[d];//温度[i];
}
对于(i=0;i这个问题是愚蠢的错误造成的:-

for (i = 1; i <= d; i++);  << semicolon

(i=1;i这个问题是愚蠢错误的结果:-

for (i = 1; i <= d; i++);  << semicolon

(i=1;i这个问题是愚蠢错误的结果:-

for (i = 1; i <= d; i++);  << semicolon

(i=1;i这个问题是愚蠢错误的结果:-

for (i = 1; i <= d; i++);  << semicolon
(i=1;i
  • 如果在第一次使用
    d
    之前将
    d
    作为输入,则不需要初始化
    int d;
  • 一旦
    d
    作为输入。现在声明
    int-Temperature[d];
    这样,如果观察总数超过100,它应该可以工作
  • 现在迭代数组,以获取输入和计算总和。注意-数组索引从零开始,而不是从一开始。转到
    d-1
  • for()
    循环末尾没有
      • 如果在第一次使用
        d
        之前将
        d
        作为输入,则不需要初始化
        int d;
      • 一旦
        d
        作为输入。现在声明
        int-Temperature[d];
        这样,如果观察总数超过100,它应该可以工作
      • 现在迭代数组,以获取输入和计算总和。注意-数组索引从零开始,而不是从一开始。转到
        d-1
      • for()
        循环末尾没有
          • 如果在第一次使用
            d
            之前将
            d
            作为输入,则不需要初始化
            int d;
          • 一旦
            d
            作为输入。现在声明
            int-Temperature[d];
            这样,如果观察总数超过100,它应该可以工作
          • 现在迭代数组,以获取输入和计算总和。注意-数组索引从零开始,而不是从一开始。转到
            d-1
          • for()
            循环末尾没有
              • 如果在第一次使用
                d
                之前将
                d
                作为输入,则不需要初始化
                int d;
              • 一旦
                d
                作为输入。现在声明
                int-Temperature[d];
                这样,如果观察总数超过100,它应该可以工作
              • 现在迭代数组,以获取输入和计算总和。注意-数组索引从零开始,而不是从一开始。转到
                d-1
              • for()
                循环末尾没有
              步骤:

            • 声明温度数组、温度数(使用“d”,但不需要用0初始化,只需读取它)和一个保持温度总和的变量(例如:double sum=0)
            • 在for循环中(对于i=1;i步骤:

            • 声明温度数组、温度数(使用“d”,但不需要用0初始化,只需读取它)和一个保持温度总和的变量(例如:double sum=0)
            • 在for循环中(对于i=1;i步骤:

            • 声明温度数组、温度数(使用“d”,但不需要用0初始化,只需读取它)和一个保持温度总和的变量(例如:double sum=0)
            • 在for循环中(对于i=1;i步骤:

            • 声明温度数组、温度数(使用“d”,但不需要用0初始化,只需读取它)和一个保持温度总和的变量(例如:double sum=0)

            • 在for循环中(对于i=1;i数组索引从0开始。这次我从1开始,因为用户将获得关于i值的输出。i天温度a[i]因此,为了让他更好地理解,我会说第一天,而不是第0天。然后输出
              i+1
              。您将结果存储在名为
              average
              的变量中,但使用名为
              avg
              的变量打印结果,该变量从未分配任何内容。我不知道的是,为什么自
              average似乎在任何地方都没有声明。我猜这不是您正在编译和使用的真正代码