Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 20.05.2015
Сообщений: 23
1

Можно ли разрезать последовательность на две части и поменять их местами, чтобы последовательность стала симметричной?

30.05.2019, 21:17. Просмотров 1318. Ответов 3

Здрасте!
Помогите пожалуйста с задачой из универа по с++

"Можно ли разрезать последовательность на две части, и поменять их местами, что бы последовательность стала симетричной? В ответе нужно указать номер числа после которого нужно разрезать. Если так сделать нальзя, то нужно вывести 0."

Пример:
Вход: 2 1 1 2 3 3
Ответ: 2


Вариант 4 на картинке

Спасибо за внимание!
0
Миниатюры
Можно ли разрезать последовательность на две части и поменять их местами, чтобы последовательность стала симметричной?  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2019, 21:17
Ответы с готовыми решениями:

Какое число нужно убрать, чтобы последовательность стала симметричной?
Приветствую, нужно написать палиндром удалением, но я не могу понять, как это сделать. Условие:...

Что необходимо поменять чтобы последовательность стала возрастающей?
#include "stdafx.h" #include <stdio.h> #include <iostream> #include <conio.h> using namespace...

Поменять местами значения переменных x, y, z, так, чтобы они образовали растущую последовательность
Поменять местами значения переменных x, y, z, так, чтобы они образовали растущую последовательность

Поменять местами строки матрицы, чтобы их минимальные элементы образовывали возрастающую последовательность
составить блок-схему и написать программу обработки двумерного массива Дана матрица размерами NxM....

3
537 / 407 / 245
Регистрация: 24.02.2017
Сообщений: 1,452
30.05.2019, 22:55 2
Лучший ответ Сообщение было отмечено cossackjedi как решение

Решение

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
#include<iostream>
#include<algorithm>
using namespace std;
 
int main()
{
   string n;
   int count=0;
 
   getline(cin,n);
   for(size_t i=0;i<n.size()-1;i++){
       n+=n[i];
       n.erase(0,1);
       string t=n;
       reverse(t.begin(),t.end());
       count++;
       if(n==t){
           cout<<count;
           system("pause");
           return 0;
        }
    }
    cout<<0;
   system("pause");
   return 0;
}
1
0 / 0 / 0
Регистрация: 20.05.2015
Сообщений: 23
18.06.2019, 11:12  [ТС] 3
Препод требует подрограммы.
Я с ним удаленно контактирую, нету возможности спросить что это.
Как это сделать задание с подпрограмами?
0
3819 / 2157 / 893
Регистрация: 07.02.2019
Сообщений: 5,670
18.06.2019, 19:11 4
Цитата Сообщение от cossackjedi Посмотреть сообщение
Как это сделать задание с подпрограмами?
Разбить алгоритм на осмысленные действия(подзадачи) и реализовать их в виде функций
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2019, 19:11

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

Поменять местами столбцы матрицы, чтобы их максимальные элементы образовывали убывающую последовательность
Напишите пожалуйста программку, спасибо. Дана матрица размера n × m. Поменять местами ее...

Поменять местами строки матрицы так, чтобы минимальные элементы образовывали возрастающую последовательность
(С++)Дана матрица размера M x N (M&lt;=10, N&lt;=10). Поменять местами ее строки так, чтобы их...

Поменять местами строки матрицы так, чтобы их минимальные элементы образовывали убывающую последовательность
дана матрица размера m n. поменять местами ее строки так , чтобы их минимальные элементы...

Поменять местами строки квадратной матрицы, чтобы элементы первого столбца образовали возрастающую последовательность
Поменять местами строки квадратной матрицы n×n таким образом, чтобы элементы первого столбца...


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

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

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