⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 new1.cpp

📁 c语言教程源码
💻 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 + -