Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 25.12.2015
Сообщений: 4
1

Определить номера строк матрицы, не содержащих отрицательных элементов

28.12.2015, 21:14. Показов 2088. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
2.Дана квадратная матрица А размера 6х6. Определить номера строк, не содержащих отрицательных элементов. Для проверки одной строки использовать функцию.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2015, 21:14
Ответы с готовыми решениями:

Вывести номера строк, содержащих больше положительных элементов, чем отрицательных.
Добрый день уважаемые форумчане, пожалуйста помогите решить следующую задачку на двумерные...

Вывести номера всех столбцов матрицы, не содержащих отрицательных элементов.
Дана матрица размерностью N на M. Вывести номера всех столбцов матрицы, не содержащих отрицательных...

Определить сумму отрицательных элементов в каждой строке матрицы и упорядочить номера строк по возрастанию значений найденных сумм
Дана прямоугольная матрица размером N x M, содержащая целые числа. Определить сумму отрицательных...

Вывести номера строк матрицы, содержащих больше положительных элементов, чем отрицательных
Здравствуйте! Помогите пожалуйста написать прогу в Делфи. Срочно надо! Дана вещественная матрица...

4
3 / 3 / 7
Регистрация: 04.01.2016
Сообщений: 20
04.01.2016, 21:00 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
const
  n = 6;
 
type
  mas = array[1..6, 1..6] of integer;
 
var
  i, j, k: integer;
  a: mas;
 
begin
  k := 0;
  for i := 1 to n do
  begin
    for j := 1 to n do
      read(a[i, j]);
    readln();
  end;
  
  for i := 1 to n do
  begin
    for j := 1 to n do
      if a[i, j] < 0 then k := k + 1;
    if k = 0 then writeln(i);
    k := 0;
  end;
end.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
05.01.2016, 13:52 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

И ни там ни там - никакой функции. Вот с использованием функции:
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
const
  n = 6;
 
type
  vec = array[1..6] of integer;
  mas = array[1..6] of vec;
 
function NoNegatives(v: vec): boolean;
var
  count: integer := 0;
begin
  foreach i: integer in v do if i < 0 then inc(count);
  result := count = 0;
end;
 
var
  i, j: integer;
  a: mas;
 
begin
  for i := 1 to n do
  begin
    for j := 1 to n do
      read(a[i, j]);
    readln();
  end;
  
  for i := 1 to n do
    if NoNegatives(a[i]) then writeln(i);
end.
0
3 / 3 / 7
Регистрация: 04.01.2016
Сообщений: 20
05.01.2016, 13:58 5
А да про функцию не заметил
0
05.01.2016, 13:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2016, 13:58
Помогаю со студенческими работами здесь

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

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

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

Вывести номера строк, содержащих больше положительных элементов, чем отрицательных
Дана вещественная матрица размерности n * m. Вывести номера строк, содержащих больше положительных...


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

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