top of page

Пример: Ввести массив А из 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 позиций. 

Лабораторная работа №03. Составление программы с использованием одномерных и многомерных массивов

bottom of page