
Добавил:
Shlyapaa
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ОП_Л2
.txt Задание 1
А0)Начало
А1)Создаем массив 5 на 5.
А2)maxElement = array[0]
А3)maxIndex = 0
А4)Для i от 1 до array.Length с шагом 1, выполнить А5. Далее А7.
А5)Если array[i] > maxElement, то выполнить А6, иначе возвращение А4.
А6)maxElement = array[i]; maxIndex = i; Возвращение А4.
А7)Вывод максимального элемента массива
Б1)firstIndex = -1; secondIndex = -1;
Б2)Для i от 0 до array.Length с шагом 1, выполнить Б3.
Б3)Если array[i] == 0, то Б4, иначе возвращение Б2.
Б4)Если firstIndex == -1, то Б5, иначе Б6.
Б5)firstIndex = i;
Б6)secondIndex = i; break;
Б7)double product = 1;
Б8)Если firstIndex не равно -1 или secondIndex не равно -1, то Б9, иначе Б11.
Б9)Для i от firstIndex + 1 до secondIndex с шагом 1, выполнить Б10, далее Б10.
Б10)product *= array[i];
Б11)Вывод произведения элементов между первым и вторым нулевыми элементами массива.
В0)Начало
В1)rearrangedArray = new double[array.Length];
В2)oddIndex = 0; evenIndex = 1;
В3)Для каждого элемента массива, выполнить В4, далее В7.
В4)Если oddIndex < array.Length, то В5, иначе В6.
В5)rearrangedArray[oddIndex] = element; oddIndex += 2;
В6)rearrangedArray[evenIndex] = element; evenIndex += 2;
В7)Вывод "Преобразованный массив:".
В8)Для каждого элемента пересобранного массива, выполнить В9.
В9)Вывод элемента массива.
В10)Конец
Задание 2
А0)Начало
А1)matrix = { {1, 2, 3, 4, 5}, {6, 7, 8, 9, 1}, {1, 1, 1, 1, 1}, {6, 1, 1, 1, 2}, {2, 2, 2, 2, 2} };
А2)Для i от 0 до matrix.GetLength(0) с шагом 1, выполнить А3, иначе А8.
А3)Для j от 0 до matrix.GetLength(1) с шагом 1, выполнить А4. Далее А2.
А4)Если i <= j, то А5, иначе А6.
А5)Вывод элемента с индексами i,j + табуляция.
А6)Вывод табуляция.
А7)Переход на новую строку. Возвращаемся к А3.
А8)Конец.
А0)Начало
А1)Создаем массив 5 на 5.
А2)maxElement = array[0]
А3)maxIndex = 0
А4)Для i от 1 до array.Length с шагом 1, выполнить А5. Далее А7.
А5)Если array[i] > maxElement, то выполнить А6, иначе возвращение А4.
А6)maxElement = array[i]; maxIndex = i; Возвращение А4.
А7)Вывод максимального элемента массива
Б1)firstIndex = -1; secondIndex = -1;
Б2)Для i от 0 до array.Length с шагом 1, выполнить Б3.
Б3)Если array[i] == 0, то Б4, иначе возвращение Б2.
Б4)Если firstIndex == -1, то Б5, иначе Б6.
Б5)firstIndex = i;
Б6)secondIndex = i; break;
Б7)double product = 1;
Б8)Если firstIndex не равно -1 или secondIndex не равно -1, то Б9, иначе Б11.
Б9)Для i от firstIndex + 1 до secondIndex с шагом 1, выполнить Б10, далее Б10.
Б10)product *= array[i];
Б11)Вывод произведения элементов между первым и вторым нулевыми элементами массива.
В0)Начало
В1)rearrangedArray = new double[array.Length];
В2)oddIndex = 0; evenIndex = 1;
В3)Для каждого элемента массива, выполнить В4, далее В7.
В4)Если oddIndex < array.Length, то В5, иначе В6.
В5)rearrangedArray[oddIndex] = element; oddIndex += 2;
В6)rearrangedArray[evenIndex] = element; evenIndex += 2;
В7)Вывод "Преобразованный массив:".
В8)Для каждого элемента пересобранного массива, выполнить В9.
В9)Вывод элемента массива.
В10)Конец
Задание 2
А0)Начало
А1)matrix = { {1, 2, 3, 4, 5}, {6, 7, 8, 9, 1}, {1, 1, 1, 1, 1}, {6, 1, 1, 1, 2}, {2, 2, 2, 2, 2} };
А2)Для i от 0 до matrix.GetLength(0) с шагом 1, выполнить А3, иначе А8.
А3)Для j от 0 до matrix.GetLength(1) с шагом 1, выполнить А4. Далее А2.
А4)Если i <= j, то А5, иначе А6.
А5)Вывод элемента с индексами i,j + табуляция.
А6)Вывод табуляция.
А7)Переход на новую строку. Возвращаемся к А3.
А8)Конец.
Соседние файлы в предмете Основы программирования