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

Вывести номер третьего по порядку отрицательного элемента массива

25.11.2018, 16:33. Показов 2628. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста, как написать программу в с++, если:
Дан одномерный массив А, состоящий из целых чисел. Вывести номер третьего по порядку отрицательного элемента или сообщение "нет", если отрицательных элементов в массиве менее трёх.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2018, 16:33
Ответы с готовыми решениями:

Найти номер минимального по модулю элемента массива и сумму модулей после первого отрицательного элемента
1.В одномерном массиве, состоящем из n вещественных элементов, вычислить: а)номер минимального по...

Найти: Номер первого отрицательного элемента массива
написать такую же программу используя функции //Задача №1 Дан массив элементов длины N. Найти:...

Найти номер последнего отрицательного элемента массива
# include <iostream> using namespace std; void main () { int i=0; int p; setlocale(LC_ALL,...

Найти номер первого отрицательного элемента массива
найти номер первого отрицательного элемента массива. не могу написать программу))) вот кое что...

3
2 / 1 / 1
Регистрация: 29.03.2017
Сообщений: 15
25.11.2018, 17:01 2
Лучший ответ Сообщение было отмечено Invoker4 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
using namespace std;
int main() {
    const int size = 10;
    int a[size] = {1, 2, -3, 3, 4, -4, 5, -6, 7, -8};
    
    int index = 0; // тут будет индекс 3-го отрицательного елемента
    int count = 0; // кол-во отрицательных
    
    for (int i = 0; i < size; i++) 
        if (a[i] < 0) {
            count++;
            if(count == 3) {
                index = i;
                break;
            }
        }
    if (index) cout << "Element: " << index + 1;//выводится номер отрицательного, если нужен индес,убери "+ 1"
    else cout << "Net";
    return 0;
}
1
13 / 18 / 6
Регистрация: 02.05.2018
Сообщений: 545
25.11.2018, 17:16 3
Лучший ответ Сообщение было отмечено Invoker4 как решение

Решение

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
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <windows.h>
#include <cmath>
 
using namespace std;
 
int main()
{
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int n,m,v = 0,c;
    cout << "Введите размер массива: ";
    cin >> n;
    int *A = new int[n];
 
    for (int i = 0; i < n; i++)
    {
        cout << "Введите элемент массива: ";
        cin >> m;
        A[i] = m;
 
        if (A[i] < 0)
        {
            v++;
                if ( v == 3)
                {
                    c = i;
                }
        }
 
    }
    if ( v < 3)
    {
        cout << "В массиве менее трех отриц. элементов!" << endl;
    }
    else
    {
        cout << "Индекс 3 отриц. элемента равен: " << c << endl;
    }
 
 
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 08.11.2018
Сообщений: 6
25.11.2018, 17:25  [ТС] 4
спасибо)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2018, 17:25
Помогаю со студенческими работами здесь

Определить номер первого отрицательного и номер последовательного отрицательного элементов массива
задан массив x1,x2,...x15 определить номер первого отрицательного xi и номер последовательного...

Найти номер первого отрицательного элемента массива, делящегося на 5 с остатком 2
2. Дан массив целых чисел, состоящий из 15 элементов. Заполнить его с клавиатуры. Найти номер...

Вывести на печать значение 2-го и 4-го отрицательного элемента массива B(7)=(-2,3; 0,1; -2,3; 4,1; -3,2; -2,0; -4,0) вместе с их порядковыми №.
Вывести на печать значение 2-го и 4-го отрицательного элемента массива B(7)=(-2,3; 0,1;...

Вывести значение 2-го и 4-го отрицательного элемента динамического массива вместе с их порядковым номером
зделать з динамичний максивом помагите пожалоста


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

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

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