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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 56
#1

Перенести k-ый элемент в конец массива (k-вводится с клавиатуры) - C++

06.05.2014, 12:25. Просмотров 284. Ответов 2
Метки нет (Все метки)

Динамическая память. Одномерный массив. Перенести k-ый элемент в конец массива (k-вводится с клавиатуры).

если не трудно можете прокомментировать каждое действие а то я совсем нуб
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2014, 12:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перенести k-ый элемент в конец массива (k-вводится с клавиатуры) (C++):

Перенести первый элемент последовательности в её конец - C++
Даны действительные числа 𝑎1,𝑎2,…𝑎70. Вывести последовательность 𝑎2,𝑎3,…,𝑎70,𝑎1.

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

Сортировка массива: перенести положительные числа в начало, а отрицательные - в конец массива - C++
Дан вещественный массив A(N). Отсортировать его таким образом, чтобы все положительные числа находились в начале, а отрицательные - в конце...

Перенести отрицательные элементы в конец массива - C++
Всем доброго времени суток, помогите с заданием: В целочисленный массив размерности N ввести произвольные числа. Последовательно...

Перенести положительные элементы в конец массива - C++
Описать набор функций. Функцию,которая будет переносить все положительные элементы вправо, при этом положительные элементы НЕ сортируются.

Перенести все элементы, равные 0, в конец массива - C++
Дан массив из N целых чисел. Написать программу , которая измените массив таким образом , чтобы сначала розмищувались все числа , что НЕ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
rikimaru2013
C++ Game Dev
2429 / 1123 / 240
Регистрация: 30.11.2013
Сообщений: 3,673
06.05.2014, 12:44 #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
29
30
31
32
33
#include <iostream>
#include <ctime>
 
using namespace std;
 
void main()
{
    srand(time(0));
    int size = 10;
    int* arr = new int[size];
 
    for(int i=0;i<size;i++) // заполняем массив числами от -50 до 49
        *(arr+i) = rand()%100 - 50;
 
    for(int i=0;i<size;i++) // выводим на экран массив
        cout << *(arr+i) << " ";
 
    int x;
    cout << endl;
    cin >> x; // вводим с клавиатуры
 
    int temp = *(arr+size-1); // указатель на первый элемент массива + размер массива - 1, так как первый элемент уже указатель на массив
    *(arr+size-1) = *(arr+x-1); // в конец массива записать значение x-ого элемента
    *(arr+x-1) = temp; // так как в конце теперь наш элемент, то на место нашего элемента мы ставим зарание скопированую копию того числа выше
 
    cout << endl;
 
    for(int i=0;i<size;i++) // выводим на экран массив
        cout << *(arr+i) << " ";
 
 
    delete [] arr;
}
mozgbezmozgv
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 56
06.05.2014, 12:46  [ТС] #3
спасибо буду с сдрузьями разбираться в этих задачах)
как вы быстро пишите все эти проги я офигеваю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 12:46
Привет! Вот еще темы с ответами:

Перенести все отрицательные элементы массива в конец - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; #define n 10 int main(){ srand(time(NULL)); int a, i, pos=0, q,...

С клавиатуры вводится многострочный текст. Распечатать слова из текста, преобразовав их следующим образом: · перенести последнюю букву в начало слова; - C++
С клавиатуры вводится многострочный текст. Распечатать слова из текста, преобразовав их следующим образом: · перенести последнюю букву...

Перенести первые k строк в конец массива, соблюдая порядок их следования - C++
Дан двумерный массив из двадцати строк и трех столбцов. Перенести первые k строк в конец массива, соблюдая порядок их следования.

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные - C++
Помогите, пожалуйста. &gt;&gt;&quot;Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец...


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

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

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