任务五 同步实验
实验题汇总
实验1
尝试定义一个一维数组,并将其元素输出。
实验2
- 求若干学生的平均身高、最高身高、最低身高。
- 已知10个学生的身高为156、150、167、178、180、176、173、154、155、158(cm),求平均身高、最高身高、最低身高。
实验3
使用数组打印杨辉三角,杨辉三角是一个有数字排列成的三角形数表,其特征是它的两边都是由数字1组成的,而其余的数则等于它上方的两个数之和。
我直接给你写完整可运行、带注释、可直接复制运行的 C# 代码,你打开 VS / VS Code 新建控制台项目就能跑。
参考答案
实验1:定义一维数组并输出元素
using System;
class Program
{
static void Main(string[] args)
{
// 1. 定义一个一维数组
int[] arr = { 10, 20, 30, 40, 50, 60 };
// 2. 输出数组所有元素
Console.WriteLine("一维数组元素:");
for (int i = 0; i < arr.Length; i++)
{
Console.Write(arr[i] + " ");
}
Console.ReadLine();
}
}
实验2:求10个学生平均身高、最高、最低身高
已知身高:156、150、167、178、180、176、173、154、155、158
using System;
class Program
{
static void Main(string[] args)
{
// 10个学生身高
int[] heights = { 156, 150, 167, 178, 180, 176, 173, 154, 155, 158 };
int sum = 0;
int max = heights[0];
int min = heights[0];
// 遍历计算总和、最高、最低
foreach (int h in heights)
{
sum += h;
if (h > max) max = h;
if (h < min) min = h;
}
// 计算平均值
double avg = sum / (double)heights.Length;
// 输出结果
Console.WriteLine("平均身高:" + avg.ToString("0.00"));
Console.WriteLine("最高身高:" + max);
Console.WriteLine("最低身高:" + min);
Console.ReadLine();
}
}
运行结果
平均身高:164.70
最高身高:180
最低身高:150
实验3:使用数组打印杨辉三角
using System;
class Program
{
static void Main(string[] args)
{
int rows = 8; // 打印8行杨辉三角,可修改
int[][] triangle = new int[rows][];
// 构建杨辉三角
for (int i = 0; i < rows; i++)
{
triangle[i] = new int[i + 1];
triangle[i][0] = 1; // 最左边是1
triangle[i][i] = 1; // 最右边是1
// 中间数字 = 上方两个数字之和
for (int j = 1; j < i; j++)
{
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
// 输出杨辉三角
Console.WriteLine("杨辉三角:");
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < triangle[i].Length; j++)
{
Console.Write(triangle[i][j] + " ");
}
Console.WriteLine();
}
Console.ReadLine();
}
}
运行结果
杨辉三角:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
总结
- 三个实验代码全部可直接运行
- 注释清晰,适合交作业、复习、考试
- 输出格式标准,直接复制到 C# 控制台项目即可使用