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

Буду очень благодарна за Составить программы для решении задач (Python)

Задача 1
Создать список на 10 случайных чисел от 1 до 10.
Найти разность между наибольшим и наименьшим элементами списка.
пример
5 и 2 разница: 3
5 и -2 разница: 7
-5 и -2 разница: 3
(Разница по модулю)
abs - функция абсолютного значения

Задача 2
Создать список на 10 случайных чисел от 1 до 10.
Найти расстояние между расположением наибольшего и наименьшего элементов списка (разница номеров).

👇
Ответ:
Zefirka8540
Zefirka8540
16.05.2022

№1

import random

a = []

for i in range(10):

   a.append(random.randint(1,10))

print(a)

print(max(a),"и",min(a),"разница:",abs(max(a)-min(a)))

№2

import random

x = []

for i in range(10):

   x.append(random.randint(1,10))

mx,mn,mxi,mni= 0, 100,0,0

for i in range(10):

   if x[i] > mx:

       mx = x[i]

       mxi = i

   elif x[i]<mn:

       mn = x[i]

       mni = i

print("Разница: ",abs(mxi-mni))

4,5(18 оценок)
Открыть все ответы
Ответ:
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
begin
  var n:=ReadInteger('Задайте число строк/столбцов массива:');
  var a:=MatrixRandom(n,n,-99,99);
  Writeln('Исходный массив');
  for var i:=0 to n-1 do begin
    for var j:=0 to n-1 do Write(a[i,j]:4);
    Writeln
    end;
  Write('Кол-во нечетных элементов выше главной диагонали: ');
  var k:=0;
  for var i:=0 to n-2 do
    for var j:=i+1 to n-1 do
      if Odd(a[i,j]) then Inc(k);
  Writeln(k)
end.

Тестовое решение
Задайте число строк/столбцов массива: 6
Исходный массив
  31  27 -90 -64 -75  22
  12  11  79   6 -14  73
 -66 -52 -97 -82 -50  47
 -65  20  25  -7 -13  46
 -31  -9 -69  47  81   2
 -43 -68  95  -3 -36 -55
Кол-во нечетных элементов выше главной диагонали: 6
4,8(34 оценок)
Ответ:
haiskkd
haiskkd
16.05.2022
#include <stdio.h>
#include <string.h>
#include <algorithm>
 
using namespace std;
 
int main() {
    int n;
    scanf("%d", &n);
    bool a[n][n];
    memset(a, true, sizeof(a));
    int m;
    scanf("%d", &m);
    for (int k = 0; k < m; ++k) {
        int x, y, aa;
        scanf("%d%d%d", &x, &y, &aa);
        for (int i = x; i < min(x + aa, n + 1); ++i) {
            for (int j = y; j < min(y + aa, n + 1); ++j) {
                a[i][j] = false;
            }
        }
    }
    int cnt = 0;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (a[i][j]) {
                cnt++;
            }
        }
    }
    printf("%d", cnt);
    return 0;
}
4,5(38 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ