Пример: Ввести массив А из 6 элементов, найти сумму и количество отрицательных, а так же максимальный элемент
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
const int n = 6;
int[] a = new int[n];
Console.WriteLine("Исходный массив:");
for (int i = 0; i < n; ++i)
{
a[i] = Convert.ToInt16(Console.ReadLine());
}
long sum = 0; // сумма отрицательных элементов
int num =0; // количество отрицательных элементов
for ( int i =0; i < n; ++i )
if ( a[i] < 0 )
sum += a[i]; ++num;
Console.WriteLine( "Сумма отрицательных = " + sum );
Console.WriteLine( "Кол-во отрицательных = " + num );
int max = a[0]; // максимальный элемент
for ( int i = 1; i < n; ++i )
if ( a[i] > max ) max = a[i];
Console.WriteLine( "Максимальный элемент = " + max );
Console.ReadKey();
}
Array1. Дан массив размера N. Вывести его элементы в обратном порядке.
Array2. Дан массив размера N. Вывести вначале его элементы с четными1|нечетными2 индексами, а затем — с нечетными1|четными2.
Array3. Дан целочисленный массив A размера 10. Вывести номер первого1|последнего2 из тех его элементов A[i], которые удовлетворяют двойному неравенству: A[1] < A[i] < A[10]. Если таких элементов нет, то вывести 0.
Array4. Дан целочисленный массив размера N. Вывести вначале все его четные1|нечетные2 элементы, а затем — нечетные1|четные2.
Array5. Поменять местами минимальный и максимальный элементы массива размера 10.
Array6. Заменить все положительные1|отрицательные2 элементы целочисленного массива размера 10 на значение минимального3|максимального4.
Array7. Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами.
Array8. Дан массив размера N. Осуществить циклический сдвиг элементов массива влево1|вправо2 на одну позицию.
Array9. Дан массив размера N и число k (0 < k < 5, k < N). Осуществить циклический сдвиг элементов массива влево1|вправо2 на k позиций.