Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 28.10.2020
Сообщений: 8
1

Для каждого столбца заданной матрицы найти и напечатать номера строк, содержащих отрицательные элементы

01.11.2020, 18:12. Показов 1499. Ответов 7

Author24 — интернет-сервис помощи студентам
Для каждого столбца заданной матрицы T найти и напечатать номера строк, содержащих отрицательные элементы.

Матрицу можно взять, например, 4x4 или 4x6

Больше ничего не могу написать т.к сам не понял что от меня хотят
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2020, 18:12
Ответы с готовыми решениями:

Для каждой строки заданной матрицы найти и напечатать номера столбцов, содержащих отрицательные элементы
Помогите написать программу(С++) для этой задачи, буду очень благодарен за любую помощь. Задача:...

Для каждой строки заданной матрицы А{5,4) найти и напечатать номера столбцов, содержащих ненулевые элементы
Помогите пожалуйста, не могу сделать! Составить программу в системе Mathcad для заданной ...

Для каждой строки заданной матрицы А найти и напечатать номера столбцов, содержащих НЕнулевые элементы, m=5, n=4.
Необходимо решить следующую задачу: Для каждой строки заданной матрицы А найти и напечатать номера...

Для каждой строки заданной матрицы найти номера столбцов, содержащих ненулевые элементы
Здравствуйте, помогите пожалуйста! Для каждой строки заданной матрицы A (n, m) найти номера...

7
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
01.11.2020, 18:21 2
Цитата Сообщение от LKe_ Посмотреть сообщение
т.к сам не понял что от меня хотят
И не только Вы.
0
Модератор
10011 / 5366 / 3340
Регистрация: 17.08.2012
Сообщений: 16,351
02.11.2020, 07:39 3
Лучший ответ Сообщение было отмечено LKe_ как решение

Решение

Отчего же, всё предельно ясно. Если перевести с русского на русский, нужно для каждого столбца матрицы напечатать номера отрицательных элементов.
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
const
  m = 4;
  n = 6;
var
  a: array[1..m, 1..n] of integer;
  i, j, k: integer;
begin
  randomize;
  writeln('Исходная матрица:');
  for i := 1 to m do
    begin
      for j := 1 to n do
        begin
          a[i, j] := -99 + random(199);
          write(a[i, j]:4)
        end;
      writeln
    end;
  writeln('Номера отрицательных элементов столбцов:');
  for j := 1 to n do
    begin
      write('Столбец ', j, ':');
      k := 0;
      for i := 1 to n do
        if a[i, j] < 0 then
          begin
            write(i:2);
            k := k + 1
          end;
      if k = 0 then write(' Нет отрицательных элементов');
      writeln
    end;
  readln
end.
0
0 / 0 / 0
Регистрация: 28.10.2020
Сообщений: 8
02.11.2020, 16:51  [ТС] 4
строчка "for j := 1 to n do" ,которая идет после k:=0 ,оказалась лишней
(Program1.pas(25) : Ошибка времени выполнения: Индекс находился вне границ массива.).

А так все работает,спасибо огромное
0
Модератор
10011 / 5366 / 3340
Регистрация: 17.08.2012
Сообщений: 16,351
02.11.2020, 19:11 5
Неправда. Никакая из строк не лишняя. Вероятно, Вы внесли какую-то отсебятину в мою программу вместо того, чтобы определить, что Вы делаете не так. Рано радоваться.

Не знаю, как именно Вы исказили мою программу, но после строки k := 0; идёт совершенно не та строка, которую Вы указали. Смотрите:
Pascal
23
24
      k := 0;
      for i := 1 to n do
Какое, к лешему, j, если у меня написано i? Я так понимаю, Вы, вместо того, чтобы скопировать мой код, перепечатали его вручную, что ли? И ошиблись, как и планировалось?

Полагаю, заходите на форум со смартфона? В этом проблема? Так можно же, к примеру, выделить текст, и отправить его самому себе на почту. Если нет, то необязательно так. Наверняка найдётся способ сохранения текста куда-либо с Вашего смартфона.

Или, может быть, Вы не знаете, как открыть сторонний текстовый файл в Вашей среде программирования?
0
0 / 0 / 0
Регистрация: 28.10.2020
Сообщений: 8
03.11.2020, 18:31  [ТС] 6
Я не ту строчку изначально скопировал и отправил сюда. Верно, там не j,а i. Я удалил строчку "for i := 1 to n do. "
Если не убрать ее, то программа выдает ошибку:
Program1.pas(25) : Ошибка времени выполнения: Индекс находился вне границ массива.
Миниатюры
Для каждого столбца заданной матрицы найти и напечатать номера строк, содержащих отрицательные элементы  
0
0 / 0 / 0
Регистрация: 28.10.2020
Сообщений: 8
03.11.2020, 18:42  [ТС] 7
Я пень в этом деле, поэтому спорить как правильно не хочу и не имею права. Я просто сделал так, чтобы программа пошла. Верно это или нет - не знаю
0
Модератор
10011 / 5366 / 3340
Регистрация: 17.08.2012
Сообщений: 16,351
03.11.2020, 21:24 8
А, точно. Ошибка. Конечно, выход за границы массива. По i максимальный индекс равен 4, а n равно 6. Замените
Pascal
24
      for i := 1 to m do
Не пойму, когда я там n вместо m написал...
0
03.11.2020, 21:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2020, 21:24
Помогаю со студенческими работами здесь

Для каждого столбца заданной матрицы Т(5,3) найти и напечатать элемент, значение которого максимально
Составить программу в системе Mathcad для заданной матрицы. Для каждого столбца заданной матрицы...

Как Найти номера строк, содержащих отрицательные элементы в прямоугольной матрице
не могу сообразить как это сделать вот мой код #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include...

Найти наибольшие, отрицательные, элементы каждого столбца матрицы
Найти наибольшие, отрицательные, элементы каждого столбца матрицы Е(m,n) и переписать их в...

В матрице найти номера строк, содержащих только нулевые элементы, и номера строк, содержащих только чётные элементы,
Задана целочисленная матрица А размерности N x N. Найти номера строк, которые имеют: а) все...

Найти наибольшие отрицательные элементы каждого столбца матрицы под главной диагональю
Найти наибольшие отрицательные элементы каждого столбца матрицы GE (n,n) под главной диагональю и...

Для строк, содержащих на главной диагонали отрицательные элементы,найти максимальный элемент
Добрый день! Помогите, пожалуйста, вроде код должен работать, но выводит постоянно -3. строки...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru