Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 2

Найти номер первой строки матрицы, в которой произведение всех её элементов положительно

22.02.2016, 17:25. Показов 1260. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана вещественная матрица А(10,13). Найти номер первой строки, в которой произведение всех её элементов положительно. Если эта строка расположена в нижней половине матрицы, то переставить в ней элементы в обратном порядке; в противном случае определить, есть ли в ней хотя бы один отрицательный элемент.
Помогите, если не сложно
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.02.2016, 17:25
Ответы с готовыми решениями:

Найти сумму элементов первой строки матрицы и произведение элементов второй строки
люди добрые! помогите, пожалуйста, с задачей, что то туплю дико Найти сумму элементов первой строки матрицы и произведение элементов...

Найти номер первой строки матрицы с минимальной суммой элементов
Помогите написать программу. "На вход в первой строке подаются целые положительные числа M и N, а в последующих M строках — двумерный...

Найти произведение элементов строки в которой находится максимальный элемент матрицы
Дана вещественная матрица А(5,5).Найти произведение элементов строки в которой находится максимальный элемент матрицы.

3
 Аватар для ВаЛерика
121 / 26 / 27
Регистрация: 17.04.2013
Сообщений: 106
22.02.2016, 19:03
Присылай свой код решения данной задачи. Помогу доделать или переделать!
0
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 2
17.03.2016, 23:29  [ТС]
ВаЛерика, Отложил на долго эту лабу, только сейчас опять за неё взялся. С кодом помогли немного, но переделать немного нужно будет. Просто нужно будет сделать ввод матрицы не рандомный
вот сам код:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
program abc;
var
f : array[1..10, 1..13] of double;
summ : double;
i, j, x, countofMinus : integer;
begin
Randomize();
summ := 1;
countofMinus := 0;
for i:= 1 to 10 do
begin
for j:= 1 to 13 do
begin
f[i,j]:= Random(-3,20);
write(f[i,j] + ' ');
end;
writeln();
end;
for i:=1 to 10 do
begin 
for j:=1 to 13 do
summ *= f[i,j];
if(summ >= 0)
then 
begin
x := i;
break;
end
else
continue;
end;
writeln('Строка - ' + x.ToString());
if(x > 5) then
begin
for i:=1 to 10 do
begin
for j:=1 to 13 do
begin
f[i,j]:=f[10-i, 13-j];
write(f[i,j] + ' ');
end;
writeln();
end;
end
else 
begin
for i:=1 to 10 do
for j:=1 to 13 do
begin
if(f[i,j] < 0) then
countOfMinus+=1;
end;
end;
if(countOfMinus > 0) then
writeln('В матрице есть отрицательные элементы.');
if(countOfMinus = 0) then
writeln('В матрице нет отрицательных элементов'); 
end.
0
 Аватар для ВаЛерика
121 / 26 / 27
Регистрация: 17.04.2013
Сообщений: 106
02.04.2016, 22:14
тут ничего сложного нет.

Просто замени вот это:
Pascal
1
2
3
4
5
6
7
8
9
for i:= 1 to 10 do
begin
for j:= 1 to 13 do
begin
f[i,j]:= Random(-3,20);
write(f[i,j] + ' ');
end;
writeln();
end;
у тебя в коде это строки с 10 по 18

на вот это:
Pascal
1
2
3
4
5
6
7
8
for i:= 1 to 10 do
begin
for j:= 1 to 13 do
begin
readln(f[i,j]);
end;
writeln();
end;
надеюсь разница видна.

а если тебе нужен и вывод только что введенной матрицы матрицы то меняй свой кусок вот на это

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//цикл ввода матрицы
for i:= 1 to 10 do
begin
for j:= 1 to 13 do
begin
readln(f[i,j]);
end;
writeln();
end;
// цикл вывода введенной матрицы
for i:= 1 to 10 do
begin
for j:= 1 to 13 do
begin
write(f[i,j] + ' ');
end;
writeln();
end;
Добавлено через 1 минуту
ах, да!! Раз уж такая тема пошла, то строка №7 (твоего кода) является лишней.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.04.2016, 22:14
Помогаю со студенческими работами здесь

Найти номер строки матрицы, для которой среднеарифметическое значение ее элементов наименьшее
Дан целочисленный массив X (n и m вводятся пользователем).Найти номер строки, для которой среднеарифметическое значение ее элементов...

Найти номер первой строки матрицы, содержащей равное количество положительных и отрицательных элементов
Дана целочисленная матрица размером aхb. Вывести номер ее первой строки,содержащей равное количество положительных и отрицательных...

Вывести на экран номер первой строки матрицы, в которой содержаться только положительные элементы
Дана такая задача: Задана матрица 5х10. Вывести на экран номер ее первой строчки, в которой содержаться только положительные элементы....

Найти и вывести номер первой строки, в которой все элементы равны нулю
1. С клавиатуры вводится матрица вещественных чисел размером N строк на M столбцов. N не превосходит 10, M не превосходит 20. Найти и...

Определить номер строки, в которой сумма элементов матрицы минимальна
Написать программу, которая определяет номер строки, в которой сумма элементов матрицы минимальна.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru