Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lr_c#_6.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
77.31 Кб
Скачать

Пример выполнения работы

Дана последовательность из 10 чисел.

1.Найти сумму минимального и максимального элементов первой половины последовательности.

2.Найти количество четных чисел во второй половине последовательности.

ПРОГРАММА

1-й вариант решения:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication7

{

class Zada4a

{

static void Main(string[] args)

{

int a;

Random rnd = new Random();

const int n = 10;

int min, max, i;

//работа с первой половиной

a = rnd.Next(100);

max = a;

min = a;

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

Console.Write("{0,4}", a);

for(i = 0; i < n / 2; i++)

{

a = rnd.Next(100);

Console.Write("{0,4}", a);

if(a > max)

max = a;

if(a < min)

min = a;

}

Console.WriteLine("\nmax={0,4}\nmin={1,4}", max, min);

//работа со второй половиной

int kol = 0;

while(i < n)

{

a = rnd.Next(100);

Console.Write("{0,4}", a);

if(a % 2 == 0)

kol++;

i++;

}

Console.WriteLine("\nkol={0,4}", kol);

Console.ReadKey();

Console.ReadKey();

}

}

}

2-й вариант решения(переменные внешние статические):

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication7

{

class Zada4a

{

public static Random rnd = new Random();

public const int n = 10;

public static int a = 234;

public static int min, max;

static void Main(string[] args)

{

//работа с первой половиной

int i;

a = rnd.Next(100);

max = a;

min = a;

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

Console.Write("{0,4}", a);

for(i = 0; i < n / 2; i++)

{

a = rnd.Next(100);

Console.Write("{0,4}", a);

if(a > max)

max = a;

if(a < min)

min = a;

}

Console.WriteLine("\nmax={0,4}\nmin={1,4}", max, min);

//работа со второй половиной

int kol = 0;

while(i < n)

{

a = rnd.Next(100);

Console.Write("{0,4}", a);

if(a % 2 == 0)

kol++;

i++;

}

Console.WriteLine("\nkol={0,4}", kol);

Console.ReadKey();

}

}

}

РЕЗУЛЬТАТ РАБОТЫ ПРОГРАММ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]