定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素 定 15
定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。...
定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
展开
1个回答
展开全部
这是我用动态内存分配写的:希望对你有帮助
#include<iostream>
using namespace std;
void main(){
int *pc;int n;int i;
int max,min;int sum=0;
int average;
cout<<"请输入n的值"<<endl;
cin>>n;
pc=new int[n];
for(i=1;i<=n;i++){
pc[i]=rand();
}
for(i=1;i<=n;i++){
cout<<pc[i]<<endl;
}
max=pc[1];min=pc[1];
for(i=2;i<=n;i++){
if(max<pc[i])
max=pc[i];
}
for(i=2;i<=n;i++){
if(min>pc[i])
min=pc[i];
}
for(i=1;i<=n;i++){
sum+=pc[i];
}
average=sum/n;
cout<<"最大值"<<max<<endl;
cout<<"最小值"<<min<<endl;
cout<<"总和"<<sum<<endl;
cout<<"平均值"<<average<<endl;
}
#include<iostream>
using namespace std;
void main(){
int *pc;int n;int i;
int max,min;int sum=0;
int average;
cout<<"请输入n的值"<<endl;
cin>>n;
pc=new int[n];
for(i=1;i<=n;i++){
pc[i]=rand();
}
for(i=1;i<=n;i++){
cout<<pc[i]<<endl;
}
max=pc[1];min=pc[1];
for(i=2;i<=n;i++){
if(max<pc[i])
max=pc[i];
}
for(i=2;i<=n;i++){
if(min>pc[i])
min=pc[i];
}
for(i=1;i<=n;i++){
sum+=pc[i];
}
average=sum/n;
cout<<"最大值"<<max<<endl;
cout<<"最小值"<<min<<endl;
cout<<"总和"<<sum<<endl;
cout<<"平均值"<<average<<endl;
}
参考资料: 自己经验
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询