【c++面向过程实验4】循环结构程序设计

    技术2025-05-15  86

    【c++面向过程实验4】循环结构程序设计

    实验目的:

    掌握循环结构的使用方法。掌握while和for语句的使用方法。掌握单重循环和多重循环结构的使用方法。掌握程序单步调试的方法。掌握一些简单的算法。

    实验内容:

    #include <iostream> using namespace std; int main() { cout << "1、公式的计算:" << endl; int i = 0; int sum = 0; for (int i = 0; i < 10; i++)//i表示逻辑序号,i+1才是真正的运算数字 { sum += (int)pow(-1, i + 1) * (i + 1); } cout << sum << endl; cout << endl; cout << "2、根据输入找最大最小值并计算平均值:" << endl; int n[10], N; int Max = 0, Min = 0, Avg = 0; cout << "N="; cin >> N; if (N > 10) N = 10; for (int i = 0; i < N; i++) { cout << "n" << i + 1 << "="; cin >> n[i]; } for (int i = 0; i < N; i++) { Avg += n[i]; if (i == 0)//先假设最大最小都是第一个数字 { Max = n[i]; Min = n[i]; continue;//不写也没关系,没影响,个人习惯 } if (n[i] > Max) Max = n[i]; if (n[i] < Min) Min = n[i]; } Avg /= N; cout << "Max=" << Max << endl; cout << "Min=" << Min << endl; cout << "Avg=" << Avg << endl; cout << endl; cout << "3、输出图形:" << endl; int line; cout << "输出几行:"; cin >> line; for (int i = 0; i < line; i++) { if (i < line / 2) { for (int j = 0; j < line / 2 - i; j++) cout << " ";; for (int j = 0; j < 2 * i + 1; j++) cout << "*"; } else { if (line % 2==0) cout << " "; for (int j = 0; j < i - line / 2; j++) cout << " "; for (int j = 0; j < 2 * (line - i - 1) + 1; j++) cout << "*"; } cout << endl; } }

    怎么说呢,感觉也就这样了吧23333

    Processed: 0.012, SQL: 9