📄 new1.cpp
字号:
//这个程序在本书所带软盘中,文件名为NEW1.CPP
//这个程序利用new操作符来实现动态地址字节分配,
//并利用delete操作符把地址空间释放回系统。
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
void main(void)
{
int size;
float sum, average;
char choice;
do {
cout << "请输入学生人数: ";
cin >> size;
cout << endl;
sum = 0;
float *score = new float[size]; //动态分配地址字节
for (int i = 0; i < size; i++) {
cout << "请输入第 " << (i+1) << " 名学生的成绩: ";
cin >> score[i];
sum += score[i];
}
average = sum / size;
delete score; //把地址空间释放回系统
cout << endl << "全班平均成绩为: " << average << endl;
cout << "是否计算另外一个班的平均成绩? (y/n): ";
choice = getche();
cout << endl;
} while(toupper(choice) == 'Y');
cout <<"谢谢使用这个程序!" << endl;
}
/*这个程序运行后将显示如下输出结果:
请输入学生人数: 5
请输入第 1 名学生的成绩: 98
请输入第 2 名学生的成绩: 78
请输入第 3 名学生的成绩: 69
请输入第 4 名学生的成绩: 88
请输入第 5 名学生的成绩: 81
全班平均成绩为: 82.8
是否计算另外一个班的平均成绩? (y/n): n
谢谢使用这个程序!
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -