Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ структура и алгоритмы обработки данных в эвм https://www.cyberforum.ru/ cpp-beginners/ thread2495169.html
В ответ введите через пробел элементы третьей строки матрицы смежности. и матрицы инциденци как это вообще решать помогите пж
Условные операторы C++
Что лучше или оптимизированите, вобщем, как писать? if (i <=5) { }
C++ Собственная функция strlen не вызывается https://www.cyberforum.ru/ cpp-beginners/ thread2495139.html
Задача стояла найти длину C-style строки при помощи функции, я задачу решил но при прохождении отладчиком по коду заметил странность, когда функция отработала и вернула число, при переходе на...
C++ Сортировка случайных чисел Помогите пожалуйста сделать сортировку случайных (3 чисел) по возрастанию в шаблонной функции. Для С++. Час уже сижу и не пойму как это реализовать. Спасибо заранее. #include <iostream> #include... https://www.cyberforum.ru/ cpp-beginners/ thread2495120.html
C++ как образ картинки засунуть в массив с++?
Доброе времени суток ! У меня появилась идея которую я хочу реализовать, но я столкнулся с проблемой "выводом картинки в массив". Саму идею не сложно понять, я выбираю картинку из ДЕСКТОП, далее...
C++ Выполнить сдвиг элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread2495095.html
Пользователь выбирает количество сдвигов и положение (влево, вправо). Выполнить сдвиг массива и показать на экран полученный результат. Сдвиг циклический. Например, если мы имеем...
C++ Массив с случайным размером Подскажите пожалуйста создаю массив с неизвестным размером, потом в конструкторе инициализирую его размер случайным числом, что здесь не правильно и как сделать правильно? class... https://www.cyberforum.ru/ cpp-beginners/ thread2495076.html Ошибка при удалении объекта C++
Здравствуйте, создаю объекты класса и укладываю в массив. После энного времени объект должен удалиться. Код компилируется, но как только доходит до точки delete this выскакивает ошибка. Подскажите,...
C++ Сравнить наибольший по модулю элемент строки с наименьшим по модулю элементом побочной диагонали матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2495071.html
Дана матрица А(5на5). Определить массив Х из 5 элементов, каждый из которых равен 1, если наибольший по модулю элемент соответствующей строки совпадает с наименьшим по модулю элементом побочной...
C++ Как установить компилятор C++? https://www.cyberforum.ru/ cpp-beginners/ thread2495033.html
Помогите с установкой компилятора. Я делал по такой инструкции: 1)Скачиваю и устанавливаю mingw64. 2)Скачиваю и устанавливаю Code blocks. Итог: IDE не находит компилятор. Visual Studio религия...
Инициализация массива в конструкторе C++
подскажите пожалуйста, по условиям задачи необходимо создать массив int #include <iomanip> #include <cstdlib> using std::rand; using std::srand; #include <ctime> using std::time; using...
C++ Сортировка вектора структур по совпадению string https://www.cyberforum.ru/ cpp-beginners/ thread2494957.html
В игре я хочу написать некое подобие ajax формы поиска как на сайтах, но сортируя вектор. Допустим человек вводит 2-3 буквы, я нахожу совпадения и перемещаю их в начало. struct TES { int...
567 / 406 / 132
Регистрация: 22.11.2017
Сообщений: 1,042
29.08.2019, 20:08 0

Вставить число 0 в середину на k место, сделать через указатель - C++ - Ответ 13797441

29.08.2019, 20:08. Показов 1090. Ответов 3
Метки (Все метки)

Ответ

Rudman132, привет!
Так что ли?
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
#include <iostream>
 
int main()
{   
    const size_t count_all = 21u;
    const size_t count = count_all - 1;
    const int set_value = 0;
    const size_t set_idx = 14u; //k место
 
    int* m = new int[count_all] {0};
    size_t distance = 0u;
    for (auto ptr = m; ptr != m + count; ++ptr)
        std::cout << (*ptr = distance++) << " ";
    std::cout << "\n";
 
    int old_value = set_value;
    for (size_t idx = 0u; idx < count_all; ++idx)
        if (idx >= set_idx)
        {
            int temp = *(m + idx);
            *(m + idx) = old_value;
            old_value = temp;
        }
    for (auto ptr = m; ptr != m + count_all; ++ptr)
        std::cout << *ptr << " ";
    std::cout << "\n";
 
    return 0;
}


Вернуться к обсуждению:
Вставить число 0 в середину на k место, сделать через указатель C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2019, 20:08
Готовые ответы и решения:

Вставить число 0 в середину массива
Вставить число 0 в середину массива M(20), предварительно сдвинув вправо значения элементов...

Вставить число в середину строки
Добрый день уважаемые пользователи сего ресурса. Мне понадобилась программка, которую сам написать...

Вставить число 0 в середину массива
Буду очень благодарен если поможете исправить коды : 1 Задача : Вставить число 0 в середину...

Вставить заданное число a в середину массива
Дан одномерный массив x . Вставить заданное число a в середину массива.

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2019, 20:08

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вставить заданное число a в середину массива
2. Дан одномерный массив x. Вставить заданное число a в середину массива.

Указатели, вставить число в середину, сдвинув остальные элементы
Вставить число 0 в середину на k место (0&lt;=k&lt;=10) массива М (20), сдвинув вправо значения элементов...

Если в слове четное число букв, то в его середину вставить пробел
Ребята, помоготе решить одну проблему. Дана задача: Ввод в строку слов, найти найменшие из них:...

На 10-е место одномерного массива вставить заданное число
На 10-е место одномерного массива вставить заданное число.

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