С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.12.2018
Сообщений: 2
1

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

22.12.2018, 18:20. Показов 1061. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана целочисленная квадратная матрица порядка n. Найти номера столбцов:
б) в каждом из которых все элементы одинаковых знаков (все или положительные, или отрицательные).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2018, 18:20
Ответы с готовыми решениями:

Найти номера столбцов матрицы все элементы которых отрицательны
Дана целочисленная квадратная матрица порядка n. Найти номера столбцов: а) все элементы которых –...

Найти номера столбцов элементы в каждом из которых одинаковы.
Дано квадратную матрицу А размера n x n целых чисел. Найти номера столбцов, в которых элементы...

Указать номера столбцов матрицы, все элементы которых различны
Здравствуйте. Требуется помощь. Начал так, но не могу дойти до конца. #include <iostream>...

Выведите номера столбцов матрицы, все элементы которых - четные числа
БИЛЕТ №19 3. Дан двумерный массив. Выведите номера столбцов все элементы, которых четные числа....

1
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
23.12.2018, 11:22 2
C++
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
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
 
using namespace std;
 
int main() {
  int n;
  cin >> n;
 
  vector<vector<int>> a(n, vector<int>(n));
  for (int i = 0; i < n; ++i) {
    for (int j = 0; j < n; ++j) cin >> a[i][j];
  }
 
  vector<int> ans;
 
  for (int i = 0; i < n; ++i) {
    vector<int> column(n);
 
    for (int j = 0; j < n; ++j) column[j] = a[j][i];
 
    if (count_if(column.cbegin(), column.cend(),
                 [](const auto& a) { return a < 0; }) == n ||
        count_if(column.cbegin(), column.cend(),
                 [](const auto& a) { return a > 0; }) == n)
      ans.push_back(i);
  }
 
  copy(ans.cbegin(), ans.cend(), ostream_iterator<int>(cout, " "));
}
0
23.12.2018, 11:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2018, 11:22
Помогаю со студенческими работами здесь

Найти номера столбцов матрицы, элементы каждого из которых образуют возрастающую последовательность
Дана целочисленная матрица B (7x7). Найти номера столбцов, элементы каждого из которых образуют...

Найти номера строк матрицы, все элементы которых четные
задана матрица целых чисел,найти номера строк,все элементы которых четные.Хелп

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

Найти количество столбцов матрицы, все элементы которых различны.
Дана целочисленная матрица размера M × N. Найти количество ее столбцов, все элементы которых...


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

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