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

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

26.10.2020, 19:31. Показов 764. Ответов 3
Метки нет (Все метки)

матрица (int) размера nxm (n=<10, m=<15)
Выбрать в исходной матрице все строки, содержащие положительные элементы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2020, 19:31
Ответы с готовыми решениями:

В заданной матрице удалить все строки, содержащие нулевые элементы
В заданной матрице удалить все строки, содержащие нулевые элементы. Удаление строки осуществить в...

Цикл: Заменить в исходной последовательности все положительные элементы на отрицательные
Составить программу с использованием цикла с параметром for: Дана последовательность из n чисел....

Удалить все столбцы, содержащие только положительные элементы
Дана матрица размера 5 x 10. Удалить все столбцы, содержащие только положительные элементы....

Удалить все столбцы матрицы, содержащие только положительные элементы
Дана матрица размера 5 x 10. Удалить все столбцы, содержащие только положительные элементы....

3
Искусственный интеллект
112 / 82 / 34
Регистрация: 26.08.2020
Сообщений: 590
Записей в блоге: 1
27.10.2020, 10:14 2
Сейчас будет...

Добавлено через 12 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main() {
    const int N = 3, M = 3;
    int arr[N][M] = {{1, 2, 3}, {-1, -3, -102}, {-12, -11, 10}};
 
    for (int i = 0, j = 0; i < N; i += ++j / M, j %= M) {
        if (arr[i][j] >= 0)
            std::cout << ++i << ' ';
    }
 
    return 0;
}
Добавлено через 13 минут
Хотя мой код не рабочий, если и в первой и во второй строках будут положительные элементы то выдаёт что только в первой строке. Подскажите как исправить пж.

Думаю проблема в
C++
1
cout << ++i
0
248 / 78 / 31
Регистрация: 29.03.2020
Сообщений: 498
27.10.2020, 10:20 3
Цитата Сообщение от NQUARE Посмотреть сообщение
если и в первой и во второй строках будут положительные элементы то выдаёт что только в первой строке
Не надо такие циклы делать без необходимости

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main() {
    const int N = 3, M = 3;
    int arr[N][M] = {{1, 2, 3}, {-1, -3, -102}, {-12, -11, 10}};
 
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < M; j++) {
            if (arr[i][j] > 0){
                std::cout << i << ' ';
                break;
            }
        }
    }
 
    return 0;
}
0
Искусственный интеллект
112 / 82 / 34
Регистрация: 26.08.2020
Сообщений: 590
Записей в блоге: 1
27.10.2020, 14:29 4
Цитата Сообщение от transetor Посмотреть сообщение
#include <iostream>
int main() {
    const int N = 3, M = 3;
    int arr[N][M] = {{1, 2, 3}, {-1, -3, -102}, {-12, -11, 10}};
for (int i = 0; i < N; i++) {
        for (int j = 0; j < M; j++) {
            if (arr[i][j] > 0){
                std::cout << i << ' ';
                break;
            }
        }
    }
return 0;
}
Хмм, точно также сначала пробовал не чего не выходило.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2020, 14:29
Помогаю со студенческими работами здесь

Удалить все столбцы матрицы, содержащие только положительные элементы
Удалить все столбцы матрицы, содержащие только положитель- ные элементы.

Удалить все столбцы матрицы, содержащие только положительные элементы
Дана матрица размера 5 x 10. Удалить все столбцы, содержащие только положительные элементы....

Удалить все столбцы матрицы, содержащие только положительные элементы
Прошу помощи с задачей. Дана матрица, содержащая как положительные, так и отрицательные...

в исходной матрице 5*5 умножить элементы на номер строки
в исходной матрице 5*5 умножить элементы на номер строки , в которой они находятся ,полученную...

В двумерном массиве найти строки содержащие отрицательные и положительные элементы
В двумерном массиве найти строки содержащие отрицательные и положительные элементы. Добавлено...

Двумерный массив. Удалить все столбцы, содержащие только положительные элементы
Дана вещественная матрица А(n,m), где n&lt;10, m&lt;10. Разработайте программу, которая удаляет все...


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

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

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