Все нужно на языке С++ Дан массив целых чисел, состоящий из 25 элементов. 1.найтт сумму нечетных делителей заданного с клавиатуры натураьного числа. 2.заполните с клавиатуры.заменить первый отрицательный элемент нулем. 3.заполн...

Все нужно на языке С++ Дан массив целых чисел, состоящий из 25 элементов. 1.найтт сумму нечетных делителей заданного с клавиатуры натураьного числа. 2.заполните с клавиатуры.заменить первый отрицательный элемент нулем. 3.заполните его в программе. Умножить все элементы, кратные 3, на третий элемент массива. 4.заполнить его случайными числами. Определить, есть ли пара соседних элементов с сумой, равной заданному числу.
Гость
Ответ(ы) на вопрос:
Гость
#include #include int main() {     using namespace std;     const int SIZE = 25;     int massive[SIZE];     //1й пункт     cout << "Enter number: ";         int num;     cin >> num;     int s = 0;     for (int i = 1; i <= num; i++)         if (num % i == 0)             if (i % 2 == 1)                 s = s + i;     cout << "The sum of the odd divisors: " << s << endl;     //2й пункт     for (int i = 0; i < SIZE; i++)       {         cout << "Enter #" << i + 1 << " element: ";         cin >> massive[i];     }     for (int i = 0; i < SIZE; i++)         if (massive[i] < 0)         {             massive[i] = 0;             break;         }     for (int i = 0; i < SIZE; i++)         cout << massive[i] << ' ';     //3й пункт     for (int i = 0; i < SIZE; i++)         massive[i] = i + 1;     for (int i = 0; i < SIZE; i++)         if (massive[i] % 3 == 0)             massive[i] *= massive[2];     cout << endl;     for (int i = 0; i < SIZE; i++)         cout << massive[i] << ' ';     //4й пункт     srand(time(0));     for (int i = 0; i < SIZE; i++)         massive[i] = rand();     cout << endl;     for (int i = 0; i < SIZE; i++)         cout << massive[i] << ' ';     cout << endl;     cout << "Enter number: ";     int num2;     cin >> num2;     bool ifsum = false;     for (int i = 0; i < SIZE - 1; i++)         if (massive[i] + massive[i + 1] == num2)         {             ifsum = true;             break;         }     if (ifsum)         cout << "yes";     else         cout << "no";     cout << endl;     return 0; }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы