问一题c++的一维数组的求平均数题

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:23:03
如下!
输入一个正整数n(1<n<=10),用来确定从键盘输入的一维数组的个数;再从键盘上输入n个数,作为一维数组,求出该一维数组的平均值(保留2位小数)。

#include <stdio.h>
#include <malloc.h>

void main()
{
float *a;
int N;
int i;
float total=0;

printf("please enter N:\t");
scanf("%d", &N);
fflush(stdin);
a=(float *)malloc(sizeof(float)*N);
for(i=0;i<N;i++)
{
scanf("%f", &a[i]);
fflush(stdin);
total+=a[i];
}
printf("%0.2f\n", total/N);
}

#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
int n;
cout<<"input n:"<<endl;
cin>>n;
int *a=new int[n];
float sum=0;
for(int i=0;i<n;i++)
{
cin>>a[i];
sum+=a[i];
}
cout<<setiosflags(ios::fixed);
cout<<"the average is:"<<endl;
cout<<setprecision(2)<<sum/n<<endl;
}

#include <iostre