自考专升本《C++程序设计》实践课练习题
实验一:求下个程序,动态分配存入10个int值的内在并通过键盘为这块内存赋值,然后输出这些值的和以及最小值
void sum10andMin(){
// 定义和与最小值
int sum=0,min=0;
// 申请10个int空间
int *a = new int[10];
// 通过键盘给*a进行赋值
for(int i=0;i<10;i++){
printf("请输入第%d个数字:",i+1);
cin>>a[i];
if(i==0){
min=a[i];
}else if(min>a[i]){
min=a[i];
}
sum+=a[i];
}
cout<<"输入数字的和为"<<sum<<";最小值为"<<min<<endl;
}
int main(){
sum10andMin();
return 0;
}
输出结果:
请输入第1个数字:5
请输入第2个数字:6
请输入第3个数字:8
请输入第4个数字:454
请输入第5个数字:47
请输入第6个数字:454
请输入第7个数字:98
请输入第8个数字:12
请输入第9个数字:45
请输入第10个数字:78
输入数字的和为1207;最小值为5
Press any key to continue