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

Найти номер последнего положительного элемента

04.04.2022, 17:03. Показов 1049. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Условие таково 10. Создать динамические массивы, используя указатели. Задан одномерный массив а (n). Найти номер последнего положительного элемента и переставить его с первым элементом массива. Найти количество и сумму элементов отрицательных массива.
Как можно облегчить код? или как можно его переписать в более малом виде?



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
#include<iostream>
#include<random>
#include<ctime>
using namespace std;
int main() {
    setlocale(LC_ALL , "RUS");
    mt19937 f(time(0));
    uniform_int_distribution<> uid(-100, 100);
    long n, pos = 0, neg = 0, index;
    cout << "Введите n:\n";
    cin >> n; cin.ignore();
    cout << "Массив до замены:\n";
 
    long* mas = new long[n];
    for (long i = 0; i < n; i++) {
        mas[i] = uid(f);
        cout << "mas[" << i << "] = " << mas[i] << endl;
        if (mas[i] > 0) pos += mas[i];
        else neg += mas[i];
    }
 
    for (index = n - 1; index >= 0; index--) {
        if (mas[index] > 0)break;
    }
 
     swap(mas[0], mas[index]);
     cout << "Массив после замены:\n";
 
    for (long i = 0; i < n; i++) {
        cout << "mas[" << i << "] = " << mas[i] << endl;
    }
 
    cout << "Сумма позитивных чисел = " << pos << endl;
    cout << "Сумма отрицательных чисел = " << neg << endl;
 
    delete[]mas;
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2022, 17:03
Ответы с готовыми решениями:

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

Найти сумму элементов массива до последнего положительного элемента в C++
Здравствуйте. Я студент. Не могу понять как найти сумму элементов массива до последнего...

Найти сумму элементов массива, расположенных до последнего положительного элемента
2. Найти сумму элементов массива, расположенных до последнего положительного элемента.

Найти сумму элементов массива, расположенных до последнего положительного элемента
В одномерном массиве, который состоит из N действительных элементов, вычислить: Сумму элементов...

2
39 / 26 / 18
Регистрация: 30.09.2014
Сообщений: 142
04.04.2022, 20:44 2
А std::vector использовать можно?
0
4772 / 2581 / 893
Регистрация: 29.11.2010
Сообщений: 5,582
05.04.2022, 02:36 3
Цитата Сообщение от ddk1904 Посмотреть сообщение
Найти количество и сумму элементов отрицательных массива.
В коде не считается количество отрицательных чисел. Зато считается сумма положительных, чего нет в задании.

Цитата Сообщение от ddk1904 Посмотреть сообщение
Как можно облегчить код? или как можно его переписать в более малом виде?
Меньше, думаю, не получится. Разве что запихать поиск последнего положительного в тот же цикл выше, где происходит всё остальное.
0
05.04.2022, 02:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2022, 02:36
Помогаю со студенческими работами здесь

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

Найти сумму элементов массива, расположенных до последнего положительного элемента
2) сумму элементов массива, расположенных до последнего положительного элемента. #include...

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

Найти сумму элементов массива, расположенных до последнего положительного элемента
Вот такое задание нужно сделать на с++ в консольном приложении: В одномерном массиве, состоящем...

Найти сумму элементов массива, расположенных до последнего положительного элемента
В одномерном массиве, состоящем из n вещественных элементов, вычислить 2. Сумму элементов массива,...

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


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

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

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