Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Apollo1222
1 / 1 / 2
Регистрация: 10.10.2016
Сообщений: 136
#1

Найти количество положительных элементов массива; найти сумму элементов, расположенных после заданного - C++

25.10.2016, 10:26. Просмотров 879. Ответов 2

В одномерном массиве, состоящем из n целых элементов, вычислить:
1) Количество положительных элементов массива;
http://www.cyberforum.ru/cpp-beginners/thread1622101.html
2) Сумму элементов массива, расположенных после последнего элемента,равного нулю;
3) Преобразовать массив таким образом, что бы сначала располагались все элементы, целая часть которых не превышает 1, а потом - все остальные.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2016, 10:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти количество положительных элементов массива; найти сумму элементов, расположенных после заданного (C++):

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

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

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

Найти сумму и количество положительных и отрицательных элементов заданного массива
Ребят, помогите решить задачку. Дан вектор B. Найти сумму и количество...

Найти сумму и количество положительных элементов, расположенных между минимальным и максимальным элементами массива.
Дан массив А(30). Найти сумму и количество положительных элементов,...

2
Apollo1222
1 / 1 / 2
Регистрация: 10.10.2016
Сообщений: 136
27.10.2016, 19:44  [ТС] #2
Лучший ответ Сообщение было отмечено Apollo1222 как решение

Решение

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <iostream>
using namespace ::std;
int main()
{
    setlocale(LC_CTYPE , "rus");
    
    int n, i, j = 0, k = 0;
    double s = 0;
    cout << "Введите количество элементов: \n";
    cin >> n;
    float x;
    float *massiv = new float[n];
    if (!massiv)
    {
        cout << "Сбой программы!\n";
        system("pause");
         return 0;
    }
    cout << "Введите массив с " << ' ' << n << ' ' << "элементов\n";
    for (i = 0; i < n; i++)
        cin >> *(massiv + i);
    cout << "Заданный массив: " << endl;
    for (int i = 0; i < n; i++)
        
        cout << *(massiv + i) << ' ' << endl;
 
    for (i = 0; i<n; i++)
    {
        if (massiv[i]>0)
            k++;
    }
    cout << " Количество положительных элементов = " << k << '\n';
 
 
    for (i = 0; i<n; i++)
    {
        if (massiv[i] == 0) {
            j = massiv[i];
            x = i;
        }
    }
 
    for (i = x; i<n; i++)
        s += massiv[i];
 
    cout << "Сумма =" << s;
    float *massiv2 = new float[n];
    if (!massiv2)
    {
        cout << "Сбой программы !\n";
        system("pause");
        return 0;
    }
    for (i = 0; i < n; i++)
        if (massiv[i] <= 1)
        {
            massiv2[j] = massiv[i];
            j++;
        }
 
    for (i = 0; i < n; i++)
        if (fabs(massiv[i]) > 1)
        {
            massiv2[j] = massiv[i];
            j++;
        }
    cout << endl << "Отсортированный массив: " << endl;
    for (int j = 0; j < n; j++)
        cout << '\n' << massiv2[j] << ' ';
 
    delete[] massiv;
    delete[] massiv2;
    system("pause");
    return 0;
}
0
shaman_blr21
0 / 0 / 1
Регистрация: 30.10.2016
Сообщений: 34
31.10.2016, 02:15 #3
а на, С есть код?
1) Количество положительных элементов массива;
2) Сумму элементов массива, расположенных после последнего элемента,равного нулю;
этого?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2016, 02:15
Привет! Вот еще темы с решениями:

Найти сумму и количество элементов массива, расположенных после первого положительного элемента
Добрый день! Подскажите как мне найти количество элементов расположенных после...

Найти сумму положительных элементов массива, расположенных до максимального элемента
Исправте ошибку, не понимаю в чем дело:-| В одномерном целочисленном массиве...

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

Найти сумму положительных элементов массива и количество этих элементов
Задан массив d. Найти сумму корней положительных элементов массива и количество...


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

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

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