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

Разность сумм четных и нечетных элементов массива

18.05.2022, 10:56. Показов 299. Ответов 6

Помогите выполнить Разность сумм четных и нечетных элементов массива.
Одномерные массивы
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2022, 10:56
Ответы с готовыми решениями:

Вычислить произведение сумм чётных и нечётных элементов массива
Пожалуйста помогите срочно! Нужно сделать задание срочно! Вычислить произведение сумм четных и...

Создать одномерный массив из сумм нечетных элементов четных строк матрицы
Создать одномерный массив из сумм нечетных элементов четных строк матрицы целых чисел размером 6 x...

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

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

Разность сумм четных и нечетных элементов массивов
Как найти разность сумм четных и нечетных элементов массивов (3 массива) с использованием...

6
17 / 15 / 3
Регистрация: 11.04.2022
Сообщений: 73
18.05.2022, 11:10 2
заведите 2 переменных sum_even=0, sum_odd=0 типа int. В цикле ставите условие, что если индекс массива делится без остатка на 2, то sum_even +=текущий элемент массива, иначе sum_odd +=текущий элемент массива. После цикла вычтите одно значение из другого и выведите на экран (можно добавить проверку какое число больше, чтобы получить положительную разность чисел)
1
390 / 253 / 161
Регистрация: 13.01.2021
Сообщений: 1,099
18.05.2022, 11:14 3
bulkamix,
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
    srand(time(NULL));
    int length; // размер массива
    cout << "Введите размер массива: ";
    cin >> length;
    int* array = new int[length]; // Массив на length элементов
    for(int i = 0; i < length; ++i){
        array[i] = rand() % 21 - 10; // Записываем каждому элементу массива значение от -10 до 10.
        cout << array[i] << " "; // Выводим на экран массив
    }
    cout << endl;
    int even = 0, odd = 0; // even - сумма четных элементов, odd - сумма не четных элементов
    for(int i = 0; i < length; ++i){
        if(array[i] % 2 == 0){ // Если элемент массива будет четный
            even += array[i];
        }
        else if(array[i] % 2 != 0){ // Если элемент массива будет не четный
            odd += array[i];
        }
    }
    cout << "Сумма четных элементов: " << even << endl;
    cout << "Сумма не четных элементов: " << odd << endl;
    cout << "Разность четных и не четных элементов: " << even - odd << endl;
}
0
996 / 657 / 314
Регистрация: 22.02.2018
Сообщений: 1,897
Записей в блоге: 2
18.05.2022, 11:20 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
#include <iostream>
 
using namespace std;
 
int main()
{
    int *arr;
    int dim, mmin, mmax;
    int odd, even;
 
    odd = even = 0;
 
     cout<<"Array dimension = "; cin>>dim;
     cout<<"Min limit = "; cin>>mmin;
     cout<<"Max limit = "; cin>>mmax;
 
    arr = new int[dim];
 
     for(int i=0; i<dim; i++)
     {
        arr[i] = mmin+rand()%(mmax-mmin);
        cout<<arr[i]<<" ";
        if(arr[i]%2) odd+=arr[i];
        else even+=arr[i];
     }
 
     cout<<"\n"<<(odd-even)<<endl;
 
    delete [] arr;
 
    system("pause");
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от kirigaua Посмотреть сообщение
C++
1
int* array = new int[length];
А прибраться за собой?
1
390 / 253 / 161
Регистрация: 13.01.2021
Сообщений: 1,099
18.05.2022, 11:37 5
TrollHammer, та лень, код не большой, нечего не случится с ним. Да и человек научится если ему оно понадобится.

Добавлено через 13 минут
bulkamix, через вектор, русский шрифт и ещё пределы можно делать пример: от 4 до 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
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <vector>
#include <Windows.h>
using namespace std;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    srand(time(NULL));
    int length, mmin, mmax; // размер массива
    cout << "Введите размер массива: ";
    cin >> length;
    cout << "Min limit = "; cin >> mmin;
    cout << "Max limit = "; cin >> mmax;
    vector<int> array(length);
    if(mmax < mmin)
    swap(mmax, mmin); // Меняем местами максимальный элемент заполнение и минимальный
    ++mmax; // Для того, чтобы можно было записать предел допустим 0 и 0
    int even = 0, odd = 0; // even - сумма четных элементов, odd - сумма не четных элементов
    for(auto& i : array){
        i = mmin + rand() % (mmax - mmin);
        if(i % 2 == 0)
        even += i;
        else
        odd += i;
        cout << i << " ";
    }
    cout << endl;
    cout << "Сумма четных элементов: " << even << endl;
    cout << "Сумма не четных элементов: " << odd << endl;
    cout << "Разность четных и не четных элементов: " << even - odd << endl;
}
Добавлено через 1 минуту
TrollHammer, и для rand() нужна библиотека cstdlib же.
0
996 / 657 / 314
Регистрация: 22.02.2018
Сообщений: 1,897
Записей в блоге: 2
18.05.2022, 11:41 6
Цитата Сообщение от kirigaua Посмотреть сообщение
и для rand() нужна библиотека cstdlib же
В RAD Studio и без нее все прекрасно
0
390 / 253 / 161
Регистрация: 13.01.2021
Сообщений: 1,099
18.05.2022, 11:43 7
TrollHammer, ну ладно.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2022, 11:43
Помогаю со студенческими работами здесь

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

Разница сумм значений четных и нечетных элементов массива
В баскетбольной команде 10 человек. Игроки основного состава имеют четные номера, а запасные игроки...

Разность между количеством чётных и нечётных элементов массива
задать целочисленный массив из 15 элементов с помощью датчика случайных чисел а)найти...

Среднее арифметическое отношений сумм четных и нечетных элементов массива
Три массива в памяти заданы начальными адресами и длинами. Вычислить и вывести на устройство вывода...

Найти произведение нечетных элементов массива, сумму четных элементов, разность произведения и суммы
5. Ввести массив A(N). Найти произведение нечетных элементов массива, сумму четных элементов,...


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

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

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