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

Дана целочисленная квадратная матрица порядка N. Найти номера строк, все элементы которы - нули

28.12.2012, 17:48. Показов 6373. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
дана целочисленная квадратная матрица порядка N. Найти номера строк,всех элементов которые - нули.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2012, 17:48
Ответы с готовыми решениями:

Дана целочисленная квадратная матрица размером n*n, найти номера строк, все элементы которых – нули
по теме «Двумерные массивы» помогите написать программу: дана целочисленная квадратная матрица...

Дана целочисленная квадратная матрица порядка 5
Дана целочисленная квадратная матрица порядка 5. Определить, является ли она магическим квадратом....

Дана действительная квадратная матрица порядка 12. Заменить нулями все её элементы, расположенные на глав-ной диагонали и выше неё.
Дана действительная квадратная матрица порядка 12. Заменить нулями все её элементы, расположенные...

найти номера строк, все элементы которые - нули
дана целочисленная квадратная матрица размером n*n найти номера строк, все элементы которые - нули

2
2021 / 1620 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
28.12.2012, 21:09 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
program prog;
 
label
  SKIP_LABEL;
 
const
  n = 5;
 
var  
  i, j: Integer;
  matrix: array[1..n, 1..n] of Integer;
  
begin
  for i:= 1 to n do begin
    for j:= 1 to n do begin
      Write('[', i, ',', j, ']: ');
      ReadLn(matrix[i,j]);
    end;
  end;
 
  WriteLn;
  
  for i:= 1 to n do begin
    for j:= 1 to n do 
      Write(matrix[i,j]: 7);
    WriteLn;
  end;
 
  WriteLn;
  
  for i:= 1 to n do begin
    for j:= 1 to n do 
      if matrix[i,j] <> 0 then
        goto SKIP_LABEL;
        
      WriteLn(i);
      
  SKIP_LABEL:;
  end;    
end.
2
0 / 0 / 2
Регистрация: 28.12.2012
Сообщений: 20
29.12.2012, 20:08 3
Касательно skip_label: вместо меток и goto можно (и далее лучше) использовать выход из цикла break;
Для этого вложенный цикл увеличите до n+1. И на n+1 делайте с найденной строкой что хотите.
0
29.12.2012, 20:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.12.2012, 20:08
Помогаю со студенческими работами здесь

Дана действительная квадратная матрица порядка n, найти наименьший и наибольший элементы матрицы, и поменять их местами друг с другом.
1.Дана действительная квадратная матрица порядка n, найти наименьший и наибольший элементы матрицы,...

Найти номера строк матрицы, все элементы которых - нули
приложение 5 y=(1-e &quot;в степени -ab&quot;) x sin(4По) Приложение 6 Известно, что из 4х чисел одно...

Дана квадратная матрица А порядка n. Найдите количество строк матрицы
как будет выглядеть текст программы (нужно использовать процедуры) Дана квадратная матрица А...

Дана действительная матрица D (n*m) Найти номера столбцов все элементы которых равны 0
2)Дана действительная матрица D (n*m).Найти номера столбцов все элементы которых равны 0


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

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

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