199 lines
3.8 KiB
C#
199 lines
3.8 KiB
C#
|
|
#region 练习题一
|
||
|
|
int[] array = new int[100];
|
||
|
|
for (int i = 0; i < array.Length; i++)
|
||
|
|
{
|
||
|
|
array[i] = i;
|
||
|
|
Console.Write(array[i] + " ");
|
||
|
|
}
|
||
|
|
Console.ReadKey();
|
||
|
|
Console.Clear();
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 练习题二
|
||
|
|
int[] array2 = new int[100];
|
||
|
|
for (int i = 0; i < array2.Length; i++)
|
||
|
|
{
|
||
|
|
array2[i] = array[i]*2;
|
||
|
|
Console.Write(array2[i] + " ");
|
||
|
|
}
|
||
|
|
Console.ReadKey();
|
||
|
|
Console.Clear();
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 练习题三
|
||
|
|
int[] array3 = new int[100];
|
||
|
|
Random r = new Random();
|
||
|
|
for (int i = 0; i < array3.Length; i++)
|
||
|
|
{
|
||
|
|
array3[i] = r.Next(0,101);
|
||
|
|
Console.Write(array3[i] + " ");
|
||
|
|
}
|
||
|
|
Console.ReadKey();
|
||
|
|
Console.Clear();
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 练习题四
|
||
|
|
int[] array4 = new int[100];
|
||
|
|
int max=0, min=100, sum=0, avg=0;
|
||
|
|
for (int i = 0; i < array4.Length; i++)
|
||
|
|
{
|
||
|
|
array4[i] = r.Next(0, 101);
|
||
|
|
if(max < array4[i])
|
||
|
|
{
|
||
|
|
max = array4[i];
|
||
|
|
}
|
||
|
|
if(min > array4[i])
|
||
|
|
{
|
||
|
|
min = array4[i];
|
||
|
|
}
|
||
|
|
sum += array4[i];
|
||
|
|
avg = sum / array4.Length;
|
||
|
|
Console.Write(array4[i] + " ");
|
||
|
|
}
|
||
|
|
Console.WriteLine();
|
||
|
|
Console.WriteLine($"最大值为:{max}");
|
||
|
|
Console.WriteLine($"最小值为:{min}");
|
||
|
|
Console.WriteLine($"总和为:{sum}");
|
||
|
|
Console.WriteLine($"平均值为:{avg}");
|
||
|
|
Console.ReadKey();
|
||
|
|
Console.Clear();
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 练习题五
|
||
|
|
int[] array5 = new int[10];
|
||
|
|
for (int i = 0; i < array5.Length; i++)
|
||
|
|
{
|
||
|
|
array5[i] = r.Next(0, 101);
|
||
|
|
Console.Write(array5[i] + " ");
|
||
|
|
}
|
||
|
|
//反转
|
||
|
|
int temp;
|
||
|
|
for (int i = 0; i < array5.Length / 2; i++)
|
||
|
|
{
|
||
|
|
temp = array5[i];
|
||
|
|
array5[i] = array5[array5.Length - 1 - i];
|
||
|
|
array5[array5.Length - 1 - i] = temp;
|
||
|
|
|
||
|
|
}
|
||
|
|
Console.WriteLine();
|
||
|
|
Console.WriteLine("反转后:");
|
||
|
|
for (int i = 0; i < array5.Length; i++)
|
||
|
|
{
|
||
|
|
Console.Write(array5[i] + " ");
|
||
|
|
}
|
||
|
|
Console.WriteLine();
|
||
|
|
Console.WriteLine("反打反转:");
|
||
|
|
for (int i = array5.Length - 1; i >= 0; i--)
|
||
|
|
{
|
||
|
|
Console.Write(array5[i] + " ");
|
||
|
|
}
|
||
|
|
Console.ReadKey();
|
||
|
|
Console.Clear();
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 练习题六
|
||
|
|
int[] array6 = new int[10];
|
||
|
|
for (int i = 0; i < array6.Length; i++)
|
||
|
|
{
|
||
|
|
array6[i] = r.Next(-10, 11);
|
||
|
|
Console.Write(array6[i] + " ");
|
||
|
|
}
|
||
|
|
for (int i = 0;i < array6.Length; i++)
|
||
|
|
{
|
||
|
|
if (array6[i] < 0)
|
||
|
|
{
|
||
|
|
array6[i] -= 1;
|
||
|
|
}
|
||
|
|
else if (array6[i] > 0)
|
||
|
|
{
|
||
|
|
array6[i] += 1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
Console.WriteLine();
|
||
|
|
Console.WriteLine("处理后:");
|
||
|
|
for (int i = 0; i < array6.Length; i++)
|
||
|
|
{
|
||
|
|
Console.Write(array6[i] + " ");
|
||
|
|
}
|
||
|
|
Console.ReadKey();
|
||
|
|
Console.Clear();
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 练习题七
|
||
|
|
int[] array7 = new int[10];
|
||
|
|
try
|
||
|
|
{
|
||
|
|
for (int i = 0; i < array7.Length; i++)
|
||
|
|
{
|
||
|
|
Console.Write($"请输入第{i + 1}位同学的成绩:");
|
||
|
|
array7[i] = int.Parse(Console.ReadLine());
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
catch
|
||
|
|
{
|
||
|
|
Console.WriteLine("输入错误,请输入数字!");
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
max = array7[0];
|
||
|
|
min = array7[0];
|
||
|
|
sum = 0;
|
||
|
|
avg = 0;
|
||
|
|
for (int i = 0; i < array7.Length; i++)
|
||
|
|
{
|
||
|
|
if (max < array7[i])
|
||
|
|
{
|
||
|
|
max = array7[i];
|
||
|
|
}
|
||
|
|
if (min > array7[i])
|
||
|
|
{
|
||
|
|
min = array7[i];
|
||
|
|
}
|
||
|
|
sum += array7[i];
|
||
|
|
}
|
||
|
|
avg = sum / array7.Length;
|
||
|
|
Console.WriteLine($"成绩最高成绩为{max}");
|
||
|
|
Console.WriteLine($"成绩最低成绩为{min}");
|
||
|
|
Console.WriteLine($"成绩总和成绩为{sum}");
|
||
|
|
Console.WriteLine($"平均成绩成绩为{avg}");
|
||
|
|
for (int i = 0; i < array7.Length; i++)
|
||
|
|
{
|
||
|
|
if (array7[i] >= 60)
|
||
|
|
{
|
||
|
|
Console.WriteLine($"第{i + 1}位同学成绩为:{array7[i]},成绩合格");
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
Console.WriteLine($"第{i + 1}位同学成绩为:{array7[i]},成绩不合格");
|
||
|
|
}
|
||
|
|
}
|
||
|
|
#endregion
|
||
|
|
|
||
|
|
|
||
|
|
#region 练习题八
|
||
|
|
string[] array8 = new string[25];
|
||
|
|
for (int i = 0; i < array8.Length; i++)
|
||
|
|
{
|
||
|
|
//if (i % 2 == 0)
|
||
|
|
//{
|
||
|
|
// array8[i] = "■";
|
||
|
|
//}
|
||
|
|
//else
|
||
|
|
//{
|
||
|
|
// array8[i] = "□";
|
||
|
|
//}
|
||
|
|
array8[i] = i % 2 == 0 ? "■" : "□";//无敌
|
||
|
|
//打印
|
||
|
|
Console.Write(array8[i]);
|
||
|
|
if ((i + 1) % 5 == 0)
|
||
|
|
{
|
||
|
|
Console.WriteLine();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
#endregion
|