0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 3
1

Обработка двумерных массивов

17.10.2010, 21:20. Показов 1057. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалста составить прогрумму.
Условие:
Найти произведение нечетных отрицательных элементов каждой строки строки матрицы, результат записать в одномерный массив.

Добавлено через 11 минут
Код моей программы:
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
Program easy;
uses crt;
type matr=array[1..5,1..5]of integer;
     mas=array[1..5]of integer;
var a:matr;b:mas;i,j,p:integer;
begin
clrscr;
writeln('Введите матрицу:');
for i:=1 to 5 do for j:=1 to 5 do read(a[i,j]);
writeln('Исходная матрица:');
for i:=1 to 5 do
    begin
         for j:=1 to 5 do write(a[i,j]:3); writeln
         end;
for i:=1 to 5 do
    begin
         //jmax:=1;amax:=a[i,1];
         for j:=1 to 4 do if (a[i,j]<0) and (a[i,j] mod 2<>0) then
             begin
             p:=1;
             P:=p*a[i,j];
             //b[i]:=p;
                  //amax:=a[i,j]; jmax:=j;
             end;
        b[i]:=p;
         //else b[i]:=0;
    end;
writeln('Полученный массив:');
for i:=1 to 5 do write(b[i]:3);
writeln
end.
оно то считает, но считает что то не правильное.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.10.2010, 21:20
Ответы с готовыми решениями:

Обработка двумерных массивов
Помогите пожалуйста составить программу и блок-схему к седующим задачам: 1) Дан массив {Dij}, i и...

Обработка двумерных массивов
Дана вещественная матрица А(N,M). Составить программу замены всех положительных элементов матрицы...

Обработка двумерных массивов
А как Вы видите решение этой задачи? Исходные данные: В таблице приведено время выпечки...

Обработка двумерных массивов
Разработать алгоритм и составить программу решения задачи. Задача: Найти среднее геометрическое...

4
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
17.10.2010, 21:27 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
for i:=1 to 5 do
 begin
  p:=1;k:=0;
  for j:=1 to 4 do 
  if (a[i,j]<0) and (a[i,j] mod 2<>0) then
   begin
    k:=1;   
    P:=p*a[i,j];
   end; 
  if k=1 then b[i]:=p
  else b[i]:=0;
 end;
1
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 3
17.10.2010, 21:56  [ТС] 3
Все равно считает не правильно.
Ошибка в результате 3 и 5 строки.

[img]http://s57.***********/i155/1010/36/0dd99fcc93c6.jpg[/img]

Добавлено через 44 секунды
Прошу прощения за скрин, по другому никак Т_Т
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
17.10.2010, 21:58 4
Так какого хрена пишешь?
Цитата Сообщение от Puporev Посмотреть сообщение
for j:=1 to 4 do
У тебя же скопировал...
А скрина никакого и нет.

Добавлено через 46 секунд
Приложи изображение к теме.
https://www.cyberforum.ru/abou... 03521.html
1
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 3
17.10.2010, 22:03  [ТС] 5
Спасибо огромное за помощь, и указания на ошибки, теперь все работает.
Скриншот был в виде ссылки.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.10.2010, 22:03
Помогаю со студенческими работами здесь

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

Обработка двумерных массивов.
Количество строк и столбцов в матрице может быть не больше 8. Сформировать новую матрицу, вычеркнув...

Обработка двумерных массивов
Заданы матрицы А размерности (5х5) и матрица F также размерности (5х5). Определить матрицу...

Обработка двумерных массивов
Помогите пожалуйста. Написал программу, но не могу заполнить одномерный массив. Заранее спасибо....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru