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

1.дан целочисленный массив x(n). найти сумму четных элементов массива .если эта сумма больше заданного числа z , то у элементов , расположенных на нечетных местах , сменить знак на противоположный ,иначе выдать соответствующее сообщение. 2.дан массив x(n,m) . среди четных столбцов массива найти сумму положительных элементов 3.найти произведение элементов каждого столбца массива принадлежащих промежутку [2,6] . из полученных значений сформировать одномерный массив.

👇
Ответ:
naivnaya08
naivnaya08
09.09.2022
1)const nmax=50;       mmax=50; var x:array [1..nmax, 1..mmax] of integer; n,m,i,j,ki: integer;   begin   write('Введите размерность матрицы: ');   readln(n,m);   writeln('Введите элементы матрицы: ');   for i:=1 to n do     for j:=1 to m do       readln(x[i,j]);   writeln('Матрица: ');   for i:=1 to n do   begin     for j:=1 to m do       write(x[i,j]);     writeln(' ');   end;     j:=1;   while (j<=m) do   begin     ki:=0;       for i:=1 to n do       if (x[i,j] mod 2 =0) then ki:=ki+1;     writeln('В столбце',j,': ',ki,' чётных элементов');     j:=j+2;   end; end.
2)for i:=1 to 5 do beginfor j:=1 to 5 do begin ... if (j mod 2=0) and (a[i,j]>0) then s:=s+a[i]; ...
3)int[,] mass = new int[5,6];for(int i=0;i<5;i++) { for(int j=0;j<6;j++)        mass[i,j]=Convert.ToInt32(Console.ReadLine()); } int [] mass2 =new int[6]; int c=0; for(int i=0;i<6;i++) { mass2[c]=1;    for(int j=0;j<5;j++)        {if(mass[j,i]%2==0&&mass[i,j]>0)             mass2[c]*=mass[j,i]}    c++; } for(int i=0;i<6;i++) { Console.WriteLine(mass2[i]); } Console.ReadLine();
4,7(66 оценок)
Открыть все ответы
Ответ:
Vika20040406
Vika20040406
09.09.2022
Вообщем так.
1. sin это арифметическое действие. Синус можно найти из 90 градусов например. А тут X>10. Из чего синус искать, из большего или может из меньшего? Правильной будет запись 
if x>10 then ... какое-то действие... sin(x) else ... sin (x);
вообщем нельзя ставить оператор сравнения в арифметическое действие т.к. им задаются условия.

2. Попытка использовать арифметические операции с "false".
3. Выражение теряет смысл. And это логическая операция. Лог выражение должно быть вида A and B. Соответственно исправить можно так '(x=0) and (round(sqrt(x)) mod 2=0)' 
4. Не пишут 2 or подряд т. к. теряется логика операции.
4,4(23 оценок)
Ответ:
Санжик707
Санжик707
09.09.2022

pascal

Объяснение:

program photo;

var

 a, b: integer;

begin

 WriteLn('Введите размер фотографии в см: ');

 Write('длина: '); ReadLn(a);

 Write('ширина: '); ReadLn(b);

 WriteLn('Размер отсканированного изображения разрешением 600 пиксел/дюйм');

 WriteLn('при 24-битном кодировании будет равен:');

 WriteLn((a / 2.54 * 600) * (b / 2.54 * 600) * 24:12:2, ' бит');

 WriteLn((a / 2.54 * 600) * (b / 2.54 * 600) * 24 / 8:12:2, ' байт');  

 WriteLn((a / 2.54 * 600) * (b / 2.54 * 600) * 24 / 8 / 1024:12:2, ' Кбайт');  

 WriteLn((a / 2.54 * 600) * (b / 2.54 * 600) * 24 / 8 / 1024 / 1024:12:2, ' Мбайт');  

end.

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