1. 掌握C#知识,运用数组的形参传递,等技能
2. 完成以下实验
实验一: 逆置一个数组以实现数组的参数传递。
实验二:编写一个程序实现矩阵的加法运算。
实验三:将百分制的学生成绩转换为优秀,良好,中等,及格和不及格五个等级制。
实验四:找出2~10000之内所有的完全数。
二、实验设备(环境)及要求
实验设备为win10系统电脑,使用VS2022作为集成开发环境,编程语言为C#。
三、实验内容及步骤
实验一:逆置一个数组以实现数组的参数传递。
(1)代码截图
(2)完整代码
namespai_zhi
{
internal css Program
{
static void Inversion(int[] Arry)
{
int X = Arry.Length;
for (int i = 0; i < X / 2; i++)
{
int a;
a = Arry[;
Arry[ = Arry[X - i - 1];
Arry[X - i - 1] = a;
}
}
static void PritArry(int[] Arry)
{
foreach (int x in Arry)
sole.Write("{0,2}", x);
sole.WriteLine();
}
statiain(string[] args)
{
int[] A = { 1, 2, 3, 4, 5 };
sole.WriteLine("数组的原来顺序和数值为:");
PritArry(A);
Inversion(A);
sole.WriteLine("数组逆置后的数值为:");
PritArry(A);
}
}
(3)运行结果
实验二:编写一个程序实现矩阵的加法运算。
(1) 代码截图
(2)完整代码
namespace shuzu
{
css Program
{
statiain(string[] args)
{
int[,] A = new int[,] { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } };
int[,] B = new int[,] { { 1, 4, 7, 10 }, { 2, 5, 8, 11 }, { 3, 6, 9, 12 } };
int[,] ew int[3, 4];
int i, j;
for (j = 0; j < 3; j++)
for (i = 0; i < 4; i++)
{
C[j, = A[j, + B[j, ;
}
sole.WriteLine("该两个矩阵相加后的值为:");
for (j = 0; j < C.GetLength(0); j++)
{
for (i = 0; i < C.GetLength(1); i++)
{
sole.Write("{0,4}", C[j, );
}