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

Найти сумму отрицательных элементов массива - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 5.00
markizz
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 8
13.03.2011, 12:55     Найти сумму отрицательных элементов массива #1
Привет, очень нужна ваша помощь.
Нужно программу на TurboC 3.0
Дан массив чисел а1,..., А20 и число b.
Если а1b> a20 то найти сумму отрицательных элементов массива
Если а1b <= a20 то найти наибольший элемент среди отрицательных
две программы объединить в одну
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 12:55     Найти сумму отрицательных элементов массива
Посмотрите здесь:

C++ Найти сумму отрицательных элементов массива J(10).
Найти сумму отрицательных элементов массива J(10). C++
Найти сумму положительных и количество отрицательных элементов массива C++
Найти сумму отрицательных элементов массива и порядочить элементы массива по возрастанию C++
C++ Найти сумму четных отрицательных и сумму нечетных положительных элементов массива.
C++ Помгите найти - сумму отрицательных элементов массива
Найти сумму отрицательных элементов массива и произведение положительных C++
C++ Найти сумму отрицательных элементов массива, чтение из файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
13.03.2011, 21:25     Найти сумму отрицательных элементов массива #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
#include <iostream.h>
int main()
{
    const int n = 20;
    int array[n];
    int i, b, sum = 0, imax = 0;
    cout << "Enter array:\n< ";
    for(i = 0; i < n; ++i)
        cin >> array[i];
    cout << "Enter b:\n< ";
    cin >> b;
    if(a[0] * b > a[n - 1]) 
    {
        for(i = 0; i < n; ++i)
            if(array[i] < 0)
                sum += array[i];
        cout << "Amount:\n> " << sum;
    }
    else
    {
        i = 0;
        while(array[i++] >= 0);
        imax = i;
        for(; i < n; ++i)
            if(array[i] < 0 && array[i] > array[imax])
                imax = i;
        cout << "Maximum:\n> array[" << i << "] = " << imax;
 
    }
    return 0;
}
Yandex
Объявления
13.03.2011, 21:25     Найти сумму отрицательных элементов массива
Ответ Создать тему
Опции темы

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