用C#编写一个代买有一个数组int[ ] a={56,78,55,15,110,99,-5,-10,8,9} 要求:1)按索引号顺序输出每个元素; 2)找出其中的最大值和最小值并输出; 3)输出最大值和最小值元素在数组中的位置号。
时间: 2023-07-16 19:13:42 浏览: 80
C#获取数组中最大最小值的方法
5星 · 资源好评率100%
以下是使用C#编写的代码:
```csharp
using System;
class Program {
static void Main(string[] args) {
int[] a = { 56, 78, 55, 15, 110, 99, -5, -10, 8, 9 };
// 按索引号顺序输出每个元素
for (int i = 0; i < a.Length; i++) {
Console.WriteLine("a[{0}] = {1}", i, a[i]);
}
// 找出最大值和最小值
int max = a[0];
int min = a[0];
int maxIndex = 0;
int minIndex = 0;
for (int i = 1; i < a.Length; i++) {
if (a[i] > max) {
max = a[i];
maxIndex = i;
}
if (a[i] < min) {
min = a[i];
minIndex = i;
}
}
// 输出最大值和最小值
Console.WriteLine("Max: {0}", max);
Console.WriteLine("Min: {0}", min);
// 输出最大值和最小值元素在数组中的位置号
Console.WriteLine("Max index: {0}", maxIndex);
Console.WriteLine("Min index: {0}", minIndex);
Console.ReadKey();
}
}
```
输出结果为:
```
a[0] = 56
a[1] = 78
a[2] = 55
a[3] = 15
a[4] = 110
a[5] = 99
a[6] = -5
a[7] = -10
a[8] = 8
a[9] = 9
Max: 110
Min: -10
Max index: 4
Min index: 7
```
阅读全文