Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
dhq
0 / 0 / 0
Регистрация: 29.09.2014
Сообщений: 3
1

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

29.09.2014, 23:26. Просмотров 1726. Ответов 1
Метки нет (Все метки)

Помогите,пожалуйста.
Ввести начальный одномерный массив из n элементов. Переделать его следующим образом: Парные элементы уменьшить вдвое, нечетные элементы заменить их квадратом. Отсортировать первую половину массива по уменьшению, а вторую - по увеличенной. Вывести начальный, измененый и отсортированный массивы
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2014, 23:26
Ответы с готовыми решениями:

Массивы: все элементы, кратные 10, заменить 0, все нечетные элементы удвоить, а четные уменьшить в 2 раза
помогите написать программу (массивы) Дан массив целых чисел из 50 элементов. ...

Дан массив целых чисел из 10 элементов.Все элементы кратные 10 заменить 0;Все нечетные элементы удвоить, а четные уменьшить на 2;
Дан массив целых чисел из 50 элементов. Все элементы кратные 10 заменить 0;...

Все элементы массива, оканчивающиеся цифрой 4, уменьшить вдвое
Дан массив целых чисел. Все элементы, оканчивающиеся цифрой 4, уменьшить вдвое.

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

Все отрицательные элементы массива уменьшить в двое, а все нулевые элементы заменить на...
Задан массив М, состоящий из К строк и N столбцов. Все отрицательные элементы...

1
lawr
374 / 268 / 478
Регистрация: 09.05.2014
Сообщений: 769
01.10.2014, 23:12 2
Лучший ответ Сообщение было отмечено dhq как решение

Решение

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
#include <iostream>
void main()
{
    const int n=10;
    int i, j;
    int Array[n]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    for (i=0; i<n; i++)
    {
        std::cout<<Array[i]<<" ";
        if (i%2==0)
            Array[i]/=2;
        else
            Array[i]*=Array[i];
    }
    std::cout<<std::endl;
    for (i=0; i<n; i++)
        std::cout<<Array[i]<<" ";
    for (i=0; i<n/2-1; i++)
        for (j=i; j<n/2; j++)
            if (Array[i]<Array[j])
            {
                int temp=Array[i];
                Array[i]=Array[j];
                Array[j]=temp;
            }
            for (i=n/2; i<n-1; i++)
        for (j=i; j<n; j++)
            if (Array[i]>Array[j])
            {
                int temp=Array[i];
                Array[i]=Array[j];
                Array[j]=temp;
            }
        std::cout<<std::endl;
        for (i=0; i<n; i++)
            std::cout<<Array[i]<<" ";
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2014, 23:12

Все элементы массива после k-го заменить квадратом разностей между первым и минимальным элементами массива
Помогите пожалуйста с задачей. Напишите код.

Массив. Парные элементы массиве А удвоить, а нечетные оставить без изменений
элемента массива А сформировать массив B такого же размера по правилу: парные...

Заменить все нечетные элементы массива значением соответствующего индекса
дан массив А(14) в массиве надо заменить все нечетные элементы его же индексом...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru