Одномерные массивы

Автор работы: Пользователь скрыл имя, 21 Сентября 2011 в 19:39, лабораторная работа

Краткое описание

В одномерном массиве, состоящем из n вещественных элементов вычислить:

1- номер минимального по модулю элемента массива;

2- сумму положительных элементов массива.

Содержимое работы - 1 файл

Лабораторная работа №5.doc

— 100.00 Кб (Скачать файл)
 
 
 
 
 
 
 
 
 
 
 

Остертаг  Константин. 10-кПИ-1. ФКТАС 2010. 

Лабораторная  работа №5

«Одномерные массивы» 

Задание: 

В одномерном массиве, состоящем из n вещественных элементов вычислить:

1- номер минимального по модулю элемента массива;

2- сумму положительных элементов массива. 
 
 
 
 
 
 
 
 
 
 
 

Задание 1:

static void Main(string[] args)

        {

            const int n = 5;

            int z = 0;

            int[] a = new int[n];

            //int[] a = new int[n] { -15, 35, -2, 23, -7 };

            Random r = new Random();

            for (int i = 0; i < n; ++i)

                a[i] = r.Next(100) - 50;

            Console.WriteLine("Исходный массив:");

            for (int i = 0; i < n; ++i)

                Console.WriteLine("\t" + a[i].ToString());

            int min = a[0];

            for (int i = 0; i < n; ++i)

                if (Math.Abs(a[i]) < Math.Abs(min))

                {

                    min = a[i];

                    z = i;

                }

            Console.WriteLine("Минимальный элемент = " + min.ToString() + "    Номер = " + (z + 1).ToString());

            Console.ReadLine();

        } 
 
 
 
 

Скриншот:

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Задание 2:

static void Main(string[] args)

        {

            Console.WriteLine("_____________________________________________");

            Console.WriteLine("|Добро пожаловать!                           |");

            Console.WriteLine("|Остертаг Константин. ФКТАС. 10-кПИ1. 2010 г.|");

            Console.WriteLine("----------------------------------------------"); 

            {

                const int n = 6;

                int[] a = new int[n];

                //int[] a = new int[n] { -15, 35, -2, 23, -7 };

                Random r = new Random();

                for (int i = 0; i < n; ++i)

                    a[i] = r.Next(100) - 50;

                Console.WriteLine("Исходный массив:");

                for (int i = 0; i < n; ++i)

                    Console.Write("\t" + a[i]);

                Console.WriteLine();

                int sum = 0; //сумма полож. элементов

                for (int i = 0; i < n; ++i)

                    if (a[i] > 0) sum += a[i];

            Console.WriteLine("Сумма положительных элементов массива равна: " + sum);

                Console.ReadLine();

            }

            Console.ReadLine();

        }

Скриншот:

Информация о работе Одномерные массивы