Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 26.08.2015
Сообщений: 8
1

Перенести первый элемент последовательности в её конец

26.08.2015, 10:03. Показов 1510. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны действительные числа 𝑎1,𝑎2,…𝑎70. Вывести последовательность 𝑎2,𝑎3,…,𝑎70,𝑎1.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.08.2015, 10:03
Ответы с готовыми решениями:

Перенести в конец списка его первый элемент
Как сделать перенос в конец списка его первый элемент??? Добавлено через 46 секунд :cry:

Перенести в конец массива его первый элемент
Помогите пожалуйста :(решить задачу на Free Pascal вот условие! Составить программу занесения в...

Перенести в конец непустого списка L его первый элемент
Написать процедуру, которая переносит в конец непустого списка L его первый элемент. Язык С

Сформировать список L и перенести в конец списка его первый элемент
Сформировать список L: - перенести в конец списка его первый элемент; - в списке из каждой группы...

4
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
26.08.2015, 10:08 2
В чём сложность? Выводишь с 2-го по 70-й в цикле, а после выводишь первый.
0
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
26.08.2015, 11:11 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
const int LEN = 70;
 
int main() {
    short m[LEN];
    for(int i = 0; i < LEN; i++)
        std::cout << (m[i] = i + 1) << " ";
 
    short t = m[0];
    for(int i = 1; i < LEN; i++)
        m[i - 1] = m[i];
    m[LEN - 1] = t;
 
    std::cout << std::endl;
    for(int i = 0; i < LEN; i++)
        std::cout << m[i]  << " ";
 
    std::cin.get();
    return 0;
}
1
6 / 6 / 3
Регистрация: 22.07.2015
Сообщений: 36
26.08.2015, 11:54 4
Лучший ответ Сообщение было отмечено Green Lime как решение

Решение

простой, но относительно медленный вариант
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
34
35
#include <iostream>
#include <deque>
using namespace std;
 
 
int main()
{
    deque<int> mas;//создаём динамический массив--аналог вектора,
    //но в нем можно удалять поледний элемент
    for(int i=0; i<10; i++)
    {
        mas.push_back(i);//заполняем числами от 0 до 9
    }
 
    for(int h=0; h<10; h++)
    {
        cout<<mas[h]<<" ";//выводим их
    }
    cout<<endl;
    int n;
    cout<<"The number of changes: ";
    cin>>n;//считываем кол-во описанных операций
    for(int j=0; j<n; j++)
    {
        mas.push_back(mas[0]);//пихаем первый элемнт в конец массива
        mas.pop_front();//удаляем первый элемнт
    }
 
    for(int h=0; h<10; h++)
    {
        cout<<mas[h]<<" ";//выводим полученное
    }
 
    return 0;
}
1
2328 / 1817 / 751
Регистрация: 27.07.2012
Сообщений: 5,366
26.08.2015, 12:07 5
Лучший ответ Сообщение было отмечено Green Lime как решение

Решение

Цитата Сообщение от Kuziaka Посмотреть сообщение
простой, но относительно медленный вариант
Не очень-то уж простой.

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
/*
Даны действительные числа 1,2,...,70. Вывести последовательность 2,3,...,70,1.
*/
 
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{
    const int N = 70;
    int arr[N];
    for (int i = 0; i < N; ++i)
        arr[i] = i + 1;
 
    std::cout << "Initial array: ";
    std::copy(arr, arr + N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n\n";
 
    std::rotate(arr, arr + 1, arr + N);
 
    std::cout << "Rotate array: ";
    std::copy(arr, arr + N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n\n";
 
    std::cin.get();
    return 0;
}
1
26.08.2015, 12:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.08.2015, 12:07
Помогаю со студенческими работами здесь

Динамические массивы: перенести в конец непустого списка L его первый элемент
1. Составить программу, которая переносит в конец непустого списка L его первый элемент.

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

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

Перенести в конец непустого списка его K-ый элемент
помогите пожалуста с програмой(((: Составить программу, которая переносит в конец не пустого...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru