Дан одномерный целочисленный массив А, состоящий из– N элементов, N – заданное натуральное число. Поменять местами значения первого и последнего элементов массива, второго и предпоследнего и т.д. Найти минимальный элемент массива.
using System;
class Program {
static void Main(string[] args) {
int[] arrA = {1, 5, 3, 7, 2, 9, 8};
int n = arrA.Length;
// поменять местами элементы массива
for (int i = 0; i < n / 2; i++) {
int temp = arrA[i];
arrA[i] = arrA[n – 1 – i];
arrA[n – 1 – i] = temp;
}
// найти минимальный элемент массива
int min = arrA[0];
for (int i = 1; i < n; i++) {
if (arrA[i] < min) {
min = arrA[i];
}
}
Console.WriteLine("Массив А после обмена:");
for (int i = 0; i < n; i++) {
Console.Write(arrA[i] + " ");
}
Console.WriteLine("\nМинимальный элемент массива: " + min);
}
}
```
В данном коде мы имеем одномерный целочисленный массив А и заданное натуральное число N. Сначала мы меняем местами элементы массива А, используя цикл for. Для этого мы проходим по первой половине массива и меняем местами текущий элемент с соответствующим ему элементом с конца массива. Затем мы находим минимальный элемент массива, используя также цикл for. Для этого мы присваиваем значение первого элемента массива переменной min, затем проходим по оставшимся элементам и сравниваем их с min. Если текущий элемент меньше min, то присваиваем его значение переменной min. В конце мы выводим измененный массив А и минимальный элемент на экран.