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

Определить есть ли в массиве строка, состоящая только из отрицательных элементов. - C++

Восстановить пароль Регистрация
 
Славянка
1 / 1 / 0
Регистрация: 23.05.2013
Сообщений: 15
23.05.2013, 13:23     Определить есть ли в массиве строка, состоящая только из отрицательных элементов. #1
Определить есть ли в массиве строка, состоящая только из отрицательных элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 13:23     Определить есть ли в массиве строка, состоящая только из отрицательных элементов.
Посмотрите здесь:

Определить, есть ли в данном двумерном массиве строка (столбец), состоящая только из элементов, принадлежащих промежутку от А до В. C++
Двумерный массив. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов C++
Определить, есть ли в матрице строка, содержащая больше положительных элементов, чем отрицательных C++
C++ Определить, есть ли в данной матрице строка, состоящая только из элементов, принадлежащих промежутку от А до В
C++ Определить, есть ли в данном массиве строка, состоящая только из положительных чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
23.05.2013, 13:39     Определить есть ли в массиве строка, состоящая только из отрицательных элементов. #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
33
#include <iostream>
 
int main()
{
    const int ROW = 3, COL = 5;
    int arr[ROW][COL] = { 1,  2,  3,  4,  5,
                         -1, -2, -3, -4, -5,
                          6,  7,  8,  9,  0 };
 
    int cnt = 0;
    const char* result = "None.";
 
    for (int i = 0; i < ROW; ++i)
    {
        for (int j = 0; j < COL; ++j) 
        {
            if (arr[i][j] >= 0)
                break;
            else
                cnt++;
        }
 
        if (cnt == COL) {
            result = "YES!";
            break;
        }
    }
 
    std::cout << result << std::endl;
 
    system("PAUSE");
    return 0;
}
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
23.05.2013, 13:58     Определить есть ли в массиве строка, состоящая только из отрицательных элементов. #3
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
33
34
35
#include <iostream>
 
int main() {
 
    const int size = 3;
 
    int a[size][size] = { 
        {1,2,3},
        {-4,-5,-6},
        {7,8,9} };
 
    bool found = false;
    for( int i=0; i<size; ++i )
    {
        bool pos = false;
        for( int j=0; j<size; ++j )
        {
            if( a[i][j] > 0 )
            {
                pos = true; 
                break;
            }
        }
        if( !pos )
        {
            found = true; 
            break;
        }
    }
 
    if( !found ) std::cout << "not ";
    std::cout << "found" << std::endl;
 
    return 0;
}
SeregaC++, у Вас будет ошибка на массиве типа такого:
C++
1
2
3
4
int arr[ROW][COL] = { 
  {1,  2,  3,  4,  5},
  {-1, -2, -3, 4, 5},
  {-6,  -7,  8,  9,  0} };

Не по теме:

И, кстати, какой компилятор использовали?

Славянка
1 / 1 / 0
Регистрация: 23.05.2013
Сообщений: 15
23.05.2013, 14:04  [ТС]     Определить есть ли в массиве строка, состоящая только из отрицательных элементов. #4
Сережа, спасибо большое, две недели мучалась)))
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
23.05.2013, 14:12     Определить есть ли в массиве строка, состоящая только из отрицательных элементов. #5

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
И, кстати, какой компилятор использовали?
MSVS2012



Цитата Сообщение от Tulosba Посмотреть сообщение
у Вас будет ошибка на массиве типа такого:
изменить первый for:
C++
1
for (int i = 0; i < ROW; ++i, cnt = 0)
и ошибки не будет.
Alex1994228
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 49
29.05.2014, 22:08     Определить есть ли в массиве строка, состоящая только из отрицательных элементов. #6
а можно такую же работу на С сделать?оч нужно
Yandex
Объявления
29.05.2014, 22:08     Определить есть ли в массиве строка, состоящая только из отрицательных элементов.
Ответ Создать тему
Опции темы

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