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

Перевести с pascal на c++ (код не мой):
uses crt;
const mmax=23;
nmax=18;
var a: array[1..mmax+1,1..nmax+1] of integer;
m,n,i,j,imn,imx: byte;
sm,sp: integer;
begin
clrscr;
randomize;
repeat
write('количество строк до ',mmax,' m=');
readln(m);
until m in [1..mmax];
repeat
write('количество столбцов до ',nmax,' n=');
readln(n);
until n in [1..nmax];
clrscr;
writeln('исходная матрица c суммами по строкам и столбцам: ');
for i: =1 to m do
for j: =1 to n do
a[i,j]: =random(50);
sp: =0;
for i: =1 to m do
begin
sm: =0;
for j: =1 to n do
sm: =sm+a[i,j];
a[i,n+1]: =sm;
sp: =sp+sm;
end;
for j: =1 to n do
begin
sm: =0;
for i: =1 to m do
sm: =sm+a[i,j];
a[m+1,j]: =sm;
end;
a[m+1,n+1]: =sp;
for i: =1 to m+1 do
begin
for j: =1 to n+1 do
if j=n+1 then write(a[i,j]: 7)
else write(a[i,j]: 4);
if i< =m then writeln;
end;
readln
end

👇
Открыть все ответы
Ответ:
Artemik125
Artemik125
16.05.2023

Ну давайте смотреть

2*3 = 6 а не 4, значит

2*3=4 является ложью

5*2=10, тут истина

Но так как у нас стоит между ними "и", что значит что и первый и второй пример должен быть истиной, но это не так, так как первый ложь, значит все вот эти (2*3=4 и 5*2=10) являются ложью.

Смотрим дальше

2*4 = 8, тут истина

3*3 = 9, тут тоже истина

И между ними стоит "и", а так как и 1 и 2 истина, а не ложь, значит вся часть условия будет истиной. (2*4=8 и 3*3=9) - истина.

Теперь смотрим

(2*3=4 и 5*2=10) или (2*4=8 и 3*3=9)

Первое у нас ложь, но второе правда. И стоит между ними "Или", что означает что если хотя бы одна часть будет истиной, значит и всё условия будет истиной.

ответ: Истина.

4,7(67 оценок)
Ответ:
2x2466
2x2466
16.05.2023

print("This program takes three numbers and returns the sum.")

total = 0

for i in range(3):

x = int(input("Enter a number:"))

total = total + x

print("The total is:", total)

При считывании x стоит указать явное преобразование в int, иначе введенное число запишется в x как строка. Программа считает сумму введенных чисел, поэтому в total = total + i вместо i нужно указать x, иначе посчитается сумма чисел от 1 до 3. Если бы мы не преобразовали x к int, то программа выдала бы ошибку о невозможности складывания int и str (x был бы str). При выводе результата выводилось значение x, а нам нужно вывести сумму, т.е. total

На первый взгляд кавычки выглядят разными и не подходящими, возможно это такой шрифт. В первой строке в print использован курсив? В программе это не допустимо

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