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

Четные элементы одномерного массива возвести в квадрат, а нечетные удвоить

03.03.2016, 08:51. Показов 3202. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан одномерный массив. Четные элементы массива возвести в квадрат, а нечетные удвоить. C++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2016, 08:51
Ответы с готовыми решениями:

Заменить нечетные элементы массива - удвоить, а четные возвести в квадрат
Создать массив, в котором 17 элементов с помощью генератора случайных чисел. Все парные элементы...

Нечетные элементы вектора возвести в квадрат, а четные уменьшить на 3
дан вектор x из n элементов n<=10 нечетные элементы вектора возвести в квадрат ,а четные уменьшить...

Удвоить элементы массива с четными индексами и возвести в квадрат- с нечетными.
Из элементов массива А сформировать массив В того же размера по правилу: удвоить элементы массива с...

Удвоить все четные элементы массива, а нечетные заменить на 0
Удвоить все четные элементы массива, а нечетные заменить на 0.

2
Модератор
Эксперт С++
13553 / 10794 / 6428
Регистрация: 18.12.2011
Сообщений: 28,810
03.03.2016, 08:58 2
Лучший ответ Сообщение было отмечено AlenaPark как решение

Решение

Образец Образцы (шаблоны) программ для типовых задач
Функция Work
C++
1
2
3
4
5
6
7
8
void Work(int* M,int n)
{
  for(int i=0;i<n;i++)
    if(M[i]%2==0)
      M[i]*=M[i];
    else
      M[i]*=2;
}
1
BrainOverflow
126 / 130 / 64
Регистрация: 31.03.2013
Сообщений: 556
03.03.2016, 09:02 3
AlenaPark,
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>
#include <ctime>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
        srand(time(0));
    size_t size;
    cout << "Enter the size: ";
    cin >> size;
    cout << endl;
    int* mas = new int[size];
    cout << "Old array:\n---------------";
    cout << endl;
    for (int j = 0; j < size; j++)
    {
        mas[j] = rand() % 30 + 5;
        cout << mas[j] << ' ';
    }
    cout << endl;
    cout << "\nNew array:\n---------------\n";
    for (int j = 0; j < size; j++)
    {
        if (mas[j] % 2 == 0)
            mas[j] *= mas[j];
        else 
            mas[j] *= 2;
        cout << mas[j] << ' ';
    }
    delete[] mas;
    _getch();
    return 0;
}
1
03.03.2016, 09:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2016, 09:02
Помогаю со студенческими работами здесь

Все четные элементы массива возвести в квадрат
Весь вечер ломаю моск никак не получается. Пож оч нужно для зачета!!!! 1)написать прогу, кот все...

Возвести в квадрат все элементы одномерного массива
Привет. Я в С++ начинающий и у меня такая задача: нужно возвести в квадрат введенные с клавиатуры...

Все нечетные элементы массива удвоить, а четные - уменьшить вдвое.
11.43.Дан массив целых чисел.Все нечетные элементы удвоить, я четные умень*шить вдвое.

Заменить все четные элементы массива на их квадраты, а нечетные удвоить
Так и не пойму эти массивы, помогите с задачами, пожалуйста!!! 1. Удалить из массива М (26)...


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

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

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