Главная страница

8-8. Барданов. Вариант 4. Задача Массив11 Новый Массив(5, 5) гсч Новый ГенераторСлучайныхЧисел()


Скачать 81.49 Kb.
НазваниеЗадача Массив11 Новый Массив(5, 5) гсч Новый ГенераторСлучайныхЧисел()
Дата07.12.2020
Размер81.49 Kb.
Формат файлаdocx
Имя файла8-8. Барданов. Вариант 4.docx
ТипЗадача
#157658


Процедура КнопкаВыполнитьНажатие(Кнопка)

// Вставить содержимое обработчика.

КонецПроцедуры
Процедура Задача12Нажатие(Элемент)

// Задача 1.

Массив11 = Новый Массив(5, 5);

ГСЧ = Новый ГенераторСлучайныхЧисел();

Для Строка = 0 по 4 Цикл

Для Ячейка = 0 по 4 Цикл

Массив11[Строка][Ячейка] = Число(ГСЧ.СлучайноеЧисло(1, 70)- 70/2);

Конеццикла;

КонецЦикла;

МинЗнач = 0;

МинЗнач = МинЗнач + Массив11[4][0];

Для сч = 0 по 4 Цикл

Число = Массив11[4][сч];

Если МинЗнач > Число Тогда

МинЗнач = Число;

КонецЕсли;

КонецЦикла;

Массив12 = Новый Массив(5,5);


Для Строки = 0 по 4 Цикл

Для Ячейки = 0 по 4 Цикл

Если Массив11[Строки][Ячейки] < 0 Тогда

Массив12[Строки][Ячейки] = МинЗнач

Иначе

Массив12[Строки][Ячейки] = Массив11[Строки][Ячейки];

КонецЕсли;

КонецЦикла;

КонецЦикла;

Строка11 = "";

Строка12 = "";

Для каждого Строка из Массив11 Цикл

Для каждого Ячейка из Строка Цикл

Если Ячейка < -9 Тогда

Строка11 = Строка11 + Ячейка + " | ";

ИначеЕсли Ячейка < 0 ИЛИ Ячейка > 9 Тогда

Строка11 = Строка11 + " " + Ячейка + " | ";

ИначеЕсли Ячейка > -1 И Ячейка < 10 Тогда

Строка11 = Строка11 + " " + Ячейка + " | ";

КонецЕсли;

КонецЦикла;

Строка11 = Строка11 + Символы.ПС + "--------------------------------------------" + Символы.ПС;

КонецЦикла;

Для каждого Строка из Массив12 Цикл

Для каждого Ячейка из Строка Цикл

Если Ячейка < -9 Тогда

Строка12 = Строка12 + Ячейка + " | ";

ИначеЕсли Ячейка < 0 ИЛИ Ячейка > 9 Тогда

Строка12 = Строка12 + " " + Ячейка + " | ";

ИначеЕсли Ячейка > -1 И Ячейка < 10 Тогда

Строка12 = Строка12 + " " + Ячейка + " | ";

КонецЕсли;

КонецЦикла;

Строка12 = Строка12 + Символы.ПС + "--------------------------------------------" + Символы.ПС;

КонецЦикла;

Поле11 = Строка11;

Поле12 = Строка12;

// Задача 2

Массив21 = Новый Массив(5, 5);

Массив22 = Новый Массив(5);

ГСЧ = Новый ГенераторСлучайныхЧисел();

Для Строка = 0 по 4 Цикл

СрАрф = 0;

Для Ячейка = 0 по 4 Цикл

Массив21[Строка][Ячейка] = Число(ГСЧ.СлучайноеЧисло(1, 70)- 70/2);

СрАрф = СрАрф + Массив21[Строка][Ячейка];

Конеццикла;

Массив22[Строка] = СрАрф/5;

КонецЦикла;

Строка21 = "";

Строка22 = "";

Для каждого Строка из Массив21 Цикл

Для каждого Ячейка из Строка Цикл

Если Ячейка < -9 Тогда

Строка21 = Строка21 + Ячейка + " | ";

ИначеЕсли Ячейка < 0 ИЛИ Ячейка > 9 Тогда

Строка21 = Строка21 + " " + Ячейка + " | ";

ИначеЕсли Ячейка > -1 И Ячейка < 10 Тогда

Строка21 = Строка21 + " " + Ячейка + " | ";

КонецЕсли;

КонецЦикла;

Строка21 = Строка21 + Символы.ПС + "--------------------------------------------" + Символы.ПС;

КонецЦикла;

Для каждого элм из Массив22 Цикл

Строка22 = Строка22 + элм + " ";

КонецЦикла;

Поле21 = Строка21;

Поле22 = Строка22;

КонецПроцедуры
Процедура УсловияНажатие(Элемент)

Сообщить("Задача 1. Напишите программу формирования массива размером 5х5 с помощью датчика случайных чисел.");

Сообщить("Замените в нем нечетные значения элементов на минимальное значение элементов последней строки.");

Сообщить("Выведите на экран исходный и измененный массивы.");

Сообщить(" ");

Сообщить("Задача 2. Составьте программу для формирования одномерного массива, состоящего из средних");

Сообщить("арифметических значений элементов каждого столбца, двумерного массива, заданного с");

Сообщить("помощью датчика случайных чисел.");

КонецПроцедуры


написать администратору сайта