М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
alliekw3p0144w
alliekw3p0144w
13.02.2022 15:18 •  Информатика

1. Скільки разів виконається цикл, якщо початкове значення Х=7? Whіle Х <= 10 do X := X+1. *
0
4
2
6
2. Скільки разів виконається цикл, якщо початкове значення Х=11? Whіle Х <= 10 do X := X+1. *
жодного
4
2
6
3. Визначте ознаки циклу Do..While. *
Оператори тіла циклу виконуються доти, доки умова хибна
Програма перевіряє умову циклу перед виконанням операторів тіла циклу
Оператори тіла циклу виконуються доти, доки умова істинна
Якщо умова приймає значення False, керування переходить до наступного оператора
4. В яких із наведених операторів циклу тіло циклу не виконається жодного разу? *
Х:=10; Whіle Х <= 10 do X := X+1;
Х:=11; Whіle Odd(X) do X := X+1;
Х:=11; Whіle Х <= 10 do X := X+1;
Х:=10; Whіle Odd(X) do X := X+1.
5. Встановіть порядок розташування операторів в програмі для визначення суми двадцяти елементів послідовності чисел 2,5; 3,0; 3,5; 4,5... *
end; Whіle і < 20 do begin; S := S+A; A := A+0.5; i := i+1; S := 0; і := 0; A:=2,5;
1
2
3
4
1
2
3
4
6. Визначте значення S після виконання операторів.X := 0 ; S := 0;Whіle Х<=5 Do begin X := X + 1; S := S + Х; end. *
28
21
22
26
7. Повторення - це базова алгоритмічна структура, що *
призначена для організації багаторазового виконання набору команд
призначена для організації тільки одного разу виконання набору команд
правильної відповіді немає
8. У мовах програмування для опису структури повторення використовують *
оператори циклу
оператори розгалуження
лінійні оператори
правильної відповіді немає
9. Цикл із передумовою описується *
оператором for
оператором while...
оператором begin...
оператором end...

👇
Открыть все ответы
Ответ:
пппп97
пппп97
13.02.2022

import random

#если нужен ручной ввод - matrix=[[int(input(str(i+1)+" группа " + str(x+1) + " курса: ")) for i in range(6)] for x in range(5)]

matrix=[[random.randint(1,26) for i in range(6)] for x in range(5)]

print(matrix) #чисто для проверки, можно стереть

#запись промежуточных переменных для вычисления минимума

minimum=1000

minimum1=minimum

minimum_grop_list=[]

for i in range(5): #главный цикл, который идет по курсам

   if sum(matrix[i])<minimum: #суммирует количество людей во всех группах курса и ищет наименьшее

       minimum=sum(matrix[i])

       minimum_year=i+1

   minimum2=1000 #тут переменная с каждым курсом перезаписывается для того, чтоб искать наименьшее в каждом из курсов

   for x in range(6): #цикл по курсу, перебирает группы

       if matrix[i][x]<minimum2: #поиск наименьшего в курсе

           minimum2=matrix[i][x]

           minimum_group1=x+1

       if matrix[i][x]<minimum1: #поиск самой наименьшей группы

           minimum1=matrix[i][x]

           minimum_group=x+1,i+1

   minimum_grop_list.append(minimum_group1)

print("a)",minimum_year) #выводит курс

print("б)",*minimum_group) #выводит номер группы, потом курс

print("в)", *minimum_grop_list) #выводит наименьшие группы в каждом из курсов

4,8(67 оценок)
Ответ:

Не совсем понял условие, разделился на два мнения, так что и решения предоставлю два:

1. тут просто предпоследняя строка massiv[-2] сортируется по убыванию

import random

n=int(input())

m=int(input())

massiv=[[random.randint(-100,100) for i in range(m)] for x in range(n)]

print(massiv)

massiv[-2].sort(reverse=True)

print(massiv)

2. Тут предпоследняя строка сортируется по убыванию, а остальные элементы в других строках переставляются так, как в предпоследней(скорее всего это и требуется)

import random

n=int(input())

m=int(input())

massiv=[[random.randint(-100,100) for i in range(m)] for x in range(n)]

print(massiv)

#обычный метод сортировки пузырьком, просто тут еще добавляется цикл, который меняет элементы во всех строках

for i in range(m-1):

   for j in range(m-i-1):

       if massiv[-2][j] < massiv[-2][j+1]:

           for l in range(n): #вот и этот цикл

               massiv[l][j], massiv[l][j+1] = massiv[l][j+1], massiv[l][j]

print(massiv)

4,4(40 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ