Форум программистов, компьютерный форум CyberForum.ru

Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы - C++

Восстановить пароль Регистрация
 
Kramius
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 2
20.02.2014, 09:19     Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы #1
Помогите, пожалуйста, решить задачу в С++.


Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 09:19     Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы
Посмотрите здесь:

C++ Определить количество строк матрицы, содержащих только отрицательные элементы
Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы. C++
определить номера столбцов содержащих только отрицательные элементы матрицы n x m C++
C++ Массив размером m*n. Заполнить его с клавиатуры. Определить номера строк, содержащих только положительные элементы
C++ Определить номера строк матрицы, все элементы которых четны
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,912
20.02.2014, 09:29     Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы #2
В чем сложность?
Kramius
0 / 0 / 0
Регистрация: 20.02.2014
Сообщений: 2
20.02.2014, 09:36  [ТС]     Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы #3
Я просто начинающий, не понятно......
Pikemaster
104 / 104 / 31
Регистрация: 24.09.2013
Сообщений: 297
Завершенные тесты: 1
20.02.2014, 09:37     Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#define N 5
#define M 10
 
int main()
{
    int mas[N][M];
    int count = 0;
    
    // Заполнение матрицы тем способом, который вам подходит
    // ...
    
    for(int i=0; i<N; i++)
    {
        if(count == M) cout << i-1;  // i-1 — номер строки матрицы с отрицательными элементами.
        count = 0;
        for(int j=0; j<M; j++)
            if(mas[i][j] < 0) count++;
    }   
}
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,912
20.02.2014, 09:41     Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы #5
Цитата Сообщение от Kramius Посмотреть сообщение
Я просто начинающий, не понятно......
Все были начинающими.Если будете за каждой задачей бежать на форум,не пытаясь решить,то никогда не научитесь.
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
20.02.2014, 11:48     Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы #6
Я тоже начинающий, вижу это так. Перебираете элементы массива по строкам и проверяете их на положительное значение. Если такое число встретилось в строке, то прерываете текущую итерацию. Если положительное число (или ноль) так и не встретилось - выводите на экран номер строки:

C++
1
2
3
4
5
6
7
8
9
10
11
12
for(int i=0;i<size;i++)
{
    for(int j=0;j<size2;j++)
    {
        if(arr[i][j]>=0)
        {
            break;
        }
                else
                cout<<i;
    }
}
Yandex
Объявления
20.02.2014, 11:48     Определить номера строк прямоугольной матрицы, содержащие только отрицательные элементы
Ответ Создать тему
Опции темы

Текущее время: 07:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru