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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для вводимого с клавиатуры числа определить, сколько раз подряд оно делится без оcтатка на цифры от 2 до 9 http://www.cyberforum.ru/cpp-beginners/thread1015710.html
для вводимого с клавиатуры числа определить сколько раз подряд оно делиться без оcтатка на цифры от 2 до 9. цикл в цикле желательно. Люди спасите.
C++ создать структуру Ведомость деталей Наименование Тип - Количество - Вес 1 детали (г) Фланец З - 3 - 450 Переходник П - 8 - ... http://www.cyberforum.ru/cpp-beginners/thread1015703.html
C++ Найти сумму целых четных чисел, расположенных в интервале (a, b)
Для решения заданий следует использовать "однопроходные" алгоритмы, позволяющие получить требуемый результат после однократного просмотра набора исходных данных. Однопроходные алгоритмы обладают...
C++ Битовые операции
Объясните пожалуйста поэтапно, что мы делаем в этой программе, каждую строку. Задание: Написать функцию, которая возвращает число, полученое с целого числа х, в котором, начиная с позиции р,...
C++ Проект файл http://www.cyberforum.ru/cpp-beginners/thread1015694.html
Добрый вечер уважаемые форумчане. Прошу помочь мне с проектом клиента. Я только учусь поэтому прошу не ругаться. У меня есть проект, я произвел отладку, потом построение релиз вин32 Мне написало...
C++ Мусор при выводе Динамически выделил память под массив, записал туда значения, при выводе он выводит элементов больше чем я выделял, как исправить? #include "stdafx.h" #include <iostream> using namespace std;... подробнее

Показать сообщение отдельно
hwmlex
41 / 41 / 3
Регистрация: 30.01.2013
Сообщений: 133
22.11.2013, 19:36
Примерно так:

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] << " ";
}
Знаю, что можно оптимизировать, но мне лень =)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru