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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
19.11.2013, 18:30     Найти сумму четных отрицательных и сумму нечетных положительных элементов массива. #1
Помогите написать код на с++

Программа должна иметь пользовательское меню, которое позволяет: Заполнить массив и при этом вывести его на экран, выполнить операции над массивом и посмотреть результаты.

Задание: Одномерный массив из 16 элементов случайным образом заполняется целыми числами из диапазона [-240..180]. Найти сумму четных отрицательных и сумму нечетных положительных элементов массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2013, 18:30     Найти сумму четных отрицательных и сумму нечетных положительных элементов массива.
Посмотрите здесь:

C++ Найти сумму четных и произведение нечетных элементов массива
Найти сумму положительных и количество отрицательных элементов массива C++
C++ Написать программу, которая находит сумму четных и сумму нечетных элементов массива
Задан Массив N. Найти сумму нечетных положительных элементов массива C++
C++ Найти сумму нечетных положительных элементов массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
19.11.2013, 19:48     Найти сумму четных отрицательных и сумму нечетных положительных элементов массива. #2
Kostia1012, ваши наработки?
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
19.11.2013, 19:56  [ТС]     Найти сумму четных отрицательных и сумму нечетных положительных элементов массива. #3
Ryuk, не умею работать с массивом... может это и просто, но не умею...
LifeWind
 Аватар для LifeWind
4 / 4 / 1
Регистрация: 13.09.2012
Сообщений: 36
19.11.2013, 20:31     Найти сумму четных отрицательных и сумму нечетных положительных элементов массива. #4
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
void randvect(int *a,int n)
{
    srand(time(NULL));
    for(int i = 0; i < n; i++)
        a[i] = rand()%420-240;
    return;
}
 
void printvect(int *a, int n) 
{
    for(int i = 0; i < n; i++)
        cout << a[i] << " ";
}
 
void chet(int *a, int n) 
{
    int sum = 0;
    for(int i = 0; i < n; i++)
        if((a[i] < 0) && !(a[i]%2))
            sum+=a[i];
    cout << sum << endl;
    return;
}
 
void nechet(int *a, int n) 
{
    int sum = 0;
    for(int i = 0; i < n; i++)
        if((a[i] > 0) && (a[i]%2))
            sum+=a[i];
    cout << sum << endl;
    return;
}
 
 
void main()
{
    setlocale(LC_ALL, "");
    const int n=16;
    int a[n];
    int k = 1;
    while(k)
    {
        cout << endl<<"Введите число(0 для завершения программы): " << endl << "1.Заполнить массив" <<endl<<"2.Вывести массив на экран"<<endl<<"3.Cумма четных отрицательных"<<endl<<"4.Cумма нечетных положительных"<<endl;
        cin >> k;
        if(k == 1)
            randvect(a,n);
        if(k == 2)
            printvect(a,n);
        if(k == 3)
            chet(a,n);
        if(k == 4)
            nechet(a,n);
    }
 
    return;
}
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
20.11.2013, 16:49  [ТС]     Найти сумму четных отрицательных и сумму нечетных положительных элементов массива. #5
ничего не получается...(
LifeWind
 Аватар для LifeWind
4 / 4 / 1
Регистрация: 13.09.2012
Сообщений: 36
20.11.2013, 17:22     Найти сумму четных отрицательных и сумму нечетных положительных элементов массива. #6
Что именно не получается? У меня всё работает.
Yandex
Объявления
20.11.2013, 17:22     Найти сумму четных отрицательных и сумму нечетных положительных элементов массива.
Ответ Создать тему
Опции темы

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