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

Все элементы, кото-рые кратны 4 и стоят во второй половине массива разделить нацело на 4 - C++

Восстановить пароль Регистрация
 
Бог солнца РА
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 5
22.11.2013, 19:13     Все элементы, кото-рые кратны 4 и стоят во второй половине массива разделить нацело на 4 #1
Ввести одномерный массив из элементов. Все элементы, кото-рые кратны 4 и стоят во второй половине массива разделить нацело на 4. Массив вывести до и после преобразования.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2013, 19:13     Все элементы, кото-рые кратны 4 и стоят во второй половине массива разделить нацело на 4
Посмотрите здесь:

C++ Превратить массив таким образом, чтобы в его первой половине располагались элементы, стоящие в четных позициях, а во второй половине - элементы, стоящ
Разделить все элементы массива на его первый элемент C++
C++ Превратить массив так, чтобы в его первой половине располагались элементы стоящие в четных позициях а во второй половине - нечетные
Переделать массив таким образом, в первой половине располагались элементы, стоящие на четных позициях, а во второй половине - элементы в нечетных C++
C++ Выполнить реверс отдельно в первой половине и второй половине массива
C++ Каждый четный элемент массива разделить нацело на два
C++ Разделить все элементы массива на значение первого элемента
C++ Найти максимальные элементы массива в первой и во второй его половине

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hwmlex
 Аватар для hwmlex
41 / 41 / 3
Регистрация: 30.01.2013
Сообщений: 133
22.11.2013, 19:36     Все элементы, кото-рые кратны 4 и стоят во второй половине массива разделить нацело на 4 #2
Примерно так:

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
#include <iostream>
 
int main()
{
    int n;
    std::cin >> n;
 
    int a[n], k = 0;
 
    // input
    for (int i = 0; i < n; i++)
        std::cin >> a[i];
 
    // output
    for (int i = 0; i < n; i++)
        std::cout << a[i] << " ";
 
    std::cout << std::endl;
 
    for (int i = n/2; i < n; i++)
    {
        if (i >= n/2 && !(a[i] % 4))
            a[i] /= 4;
    }
 
    for (int i = 0; i < n; i++)
        std::cout << a[i] << " ";
}
Знаю, что можно оптимизировать, но мне лень =)
Бог солнца РА
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 5
22.11.2013, 20:05  [ТС]     Все элементы, кото-рые кратны 4 и стоят во второй половине массива разделить нацело на 4 #3
Спасибо)))
Yandex
Объявления
22.11.2013, 20:05     Все элементы, кото-рые кратны 4 и стоят во второй половине массива разделить нацело на 4
Ответ Создать тему
Опции темы

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