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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ZayacV
2 / 2 / 2
Регистрация: 27.10.2013
Сообщений: 72
#1

Найти номер первого отрицательного элемента массива - C++

10.11.2013, 06:01. Просмотров 224. Ответов 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
#include <iostream>
using namespace std; 
 int main() {
    int arr[100], n, otr = 0, i_otr; 
    cout << "Vvedite kol-vo elementov massiva: ";
    cin >> n;
    cout << "Vvedite elementi massiva cherez Enter\n";
    for(int i=0; i<n; i++) {
        cin >> n;
    }
    cout << "Massiv:\n";
    for(int i=0; i<n; i++) {
        cout << arr[i] << " ";
    }
    //Номер отрицательного элемента (i_otr)
    for(int i=0 ; i<n ; i++) {
        if(arr[i] < 0) {
                otr = arr[i];
                i_otr = i;
                cout << "Nomer pervogo otr.elementa: "<< i_otr << endl;
            }
    }
    cout << endl;
    system("pause");
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2013, 06:01     Найти номер первого отрицательного элемента массива
Посмотрите здесь:
C++ Найти: Номер первого отрицательного элемента массива
C++ Найти номер первого отрицательного элемента массива, делящегося на 5 с остатком 2
C++ Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2.
Найти номер первого из столбцов, не содержащих ни одного отрицательного элемента C++
C++ Найти номер первого из столбцов, не содержащих ни одного отрицательного элемента
Найти номер первого из столбцов матрицы, не содержащих ни одного отрицательного элемента. C++
Определить номер первого отрицательного и номер последовательного отрицательного элементов массива C++
C++ В квадратной матрице найти номер первого отрицательного элемента в строке и составить из них массив.
C++ Для каждой строки найти номер первого отрицательного элемента и записать данные в новый массив
C++ Для каждой строки матрицы найти номер первого отрицательного элемента, и записать данные в новый массив
Найти произведение элементов массива до первого не отрицательного элемента C++
Найти номер последнего отрицательного элемента массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TyLinka
32 / 32 / 11
Регистрация: 02.02.2012
Сообщений: 177
10.11.2013, 08:01     Найти номер первого отрицательного элемента массива #2
Вам надо сразу из цикла выходить после того, как найден первый отрицательный элемент
genaryok
22 / 22 / 4
Регистрация: 18.10.2013
Сообщений: 62
10.11.2013, 14:02     Найти номер первого отрицательного элемента массива #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
#include <iostream>
using namespace std; 
int main() {
    int arr[100], n; 
    cout << "Vvedite kol-vo elementov massiva: ";
    cin >> n;
    cout << "Vvedite elementi massiva cherez Enter\n";
     for(int i=0; i<n; i++) {
        cin>>arr[i];
    }
    cout << "Massiv:\n";
    for(int i=0; i<n; i++) {
        cout << arr[i] << " ";
    }
    //Номер отрицательного элемента (i_otr)
    for(int i=0 ; i<n ; i++) {
        if(arr[i] < 0) {
                cout << "Nomer pervogo otr.elementa: "<< i << endl;
                break;
        }}
    cout << endl;
    system("pause");
    return 0;
 }
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru