Форум программистов, компьютерный форум 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 - 74 Станина О - 1 - 117050 Примечание: принято такое кодирование типов: О - оригинальная, П - покупная, З - заимствованная Добавлено... http://www.cyberforum.ru/cpp-beginners/thread1015703.html
C++ Найти сумму целых четных чисел, расположенных в интервале (a, b)
Для решения заданий следует использовать "однопроходные" алгоритмы, позволяющие получить требуемый результат после однократного просмотра набора исходных данных. Однопроходные алгоритмы обладают важным преимуществом: для решения задачи не требуется хранить в памяти одновременно весь набор данных. Поэтому при программировании таких алгоритмов не нужно использовать массивы. Даны два числа a>0...
C++ Битовые операции
Объясните пожалуйста поэтапно, что мы делаем в этой программе, каждую строку. Задание: Написать функцию, которая возвращает число, полученое с целого числа х, в котором, начиная с позиции р, циклично сдвинуты n разрядов вправо. Проверить правильность значений n, p . #include <iostream> using namespace std; const int bits=32;
C++ Проект файл http://www.cyberforum.ru/cpp-beginners/thread1015694.html
Добрый вечер уважаемые форумчане. Прошу помочь мне с проектом клиента. Я только учусь поэтому прошу не ругаться. У меня есть проект, я произвел отладку, потом построение релиз вин32 Мне написало построение прошло успешно. В папке релиз появились файлы lib, sbr, obj и другие. Почему не собрался exe файл подскажите пожалуйста. Моя конфигурация studio proff 2008 + DirectX SDK (February 2010)
C++ Мусор при выводе Динамически выделил память под массив, записал туда значения, при выводе он выводит элементов больше чем я выделял, как исправить? #include "stdafx.h" #include <iostream> using namespace std; #define count 500 int _tmain(int argc, _TCHAR* argv) { int count_mini=0, to_a_comma=0, after_a_comma=0,i; char main_line, *left_line, *right_line; подробнее

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

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