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

Решите, составив логическую модель, следующую . на международных соревнованиях по прыжкам в воду первые пять мест заняли спортсмены из германии, италии, китая, рос сии и украины. ещё до начала соревнований эксперты высказа ли свои предположения об их итогах: 1) первое место займёт спортсмен из китая, а спортсмен из украины будет третьим. 2) украина будет на последнем месте, а германия — на пред последнем. 3) германия точно будет четвёртой, а первое место займёт ки тай. 4) россия будет первой, а италия — на втором месте. 5) нет, италия будет пятой, а победит германия. по окончании соревнований выяснилось, что каждый эксперт был прав только в одном утверждении. какие места в соревнова нии заняли участники?

👇
Ответ:
ВАС12237
ВАС12237
05.06.2020
Что значит логическая модель я не знаю, но могу сказать что, 1место Россия. 2 место Китай. 3 место украина. 4 место германия. 5 место Италия. Это все точно правильно. мы решаем с таблицы и ставим там + и - может это и есть логическая модель, я не згаю, но кто на каком месте решила.
4,6(22 оценок)
Открыть все ответы
Ответ:
Альба294
Альба294
05.06.2020

что-то типа этого:

const n = 8, m = 8;
var
    A: array[1..n,1..m] of integer;
    i, j, sum, product: integer;
    isnotnull: boolean;
begin
    randomize;
    writeln('Случайная матрица:');    for i:=1 to n do begin
        for j:=1 to m do begin
            A[i,j] := random(51) - 25;
            write(A[i,j]:5);
        end;
        writeln;
    end;    sum := 0;
    for i:=1 to n do
        if A[i,n-i+1] < 0 then
            sum := sum + A[i,n-i+1];
    writeln('Сумма отрицательных элементов побочной диагонали = ', sum);    product := 1;
    isnotnull := False;
    for i:=1 to n-1 do
        for j:=2 to n do
            if (j > i) and (A[i,j] <> 0) then begin
                isnotnull := True;
                product := product * A[i,j];
            end;
    if isnotnull
        writeln('Произведение ненулевых элементов в области выше главной диагонали = ', product)
    else
        writeln('Ненулевых элементов в области выше главной диагонали нет.', product);    readln;
end.

4,4(53 оценок)
Ответ:
Winx1209
Winx1209
05.06.2020
// PascalABC.NET 3.0, сборка 1128
begin
  var a:=ArrRandom(20,-10,19);
  a.Println(','); // 1
  var b:=ReadArrInteger('Введите 10 целых чисел',10); // 2
  Writeln('Количество положительных элементов ',
    a.Where(x->x>0).Count); // 3
  for var i:=0 to 19 do
    if a[i]<0 then a[i]:=0;
  Writeln('Массив А после замены отрицательных'); a.Println(','); //4
  Writeln('Сумма положительных элементов ',
    a.Where(x->x>0).Sum) // 5
end.

Тестовое решение:
14,8,9,-5,6,3,3,-10,-8,18,7,13,2,17,-1,0,4,-3,8,-8
Введите 10 целых чисел -5 0 13 -7 -14 11 8 19 -3 -1
Количество положительных элементов 13
Массив А после замены отрицательных
14,8,9,0,6,3,3,0,0,18,7,13,2,17,0,0,4,0,8,0
Сумма положительных элементов 112
4,5(17 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ