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

Оставить первую половину текста без изменений, а вторую записать в обратном порядке - C++

Восстановить пароль Регистрация
 
Levonchik
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 44
16.04.2014, 09:46     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #1
Дан текст: оставить первую половину текста без изменений , а вторую записать в обратном порядке
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2014, 09:46     Оставить первую половину текста без изменений, а вторую записать в обратном порядке
Посмотрите здесь:

C++ Поменять местами первую и вторую половину массива.
Отсортировать первую половину массива по возрастанию, а вторую по убыванию C++
программа должна разделять введенную строку пополам и соединять в обратном порядке!если слово нечетное то оставить букву в середине без изменений! C++
Переставить в первую половину элементы, расположенные на четных позициях, а во вторую – на нечетных C++
C++ Вывести в порядке обратном алфавитному по одному разу все строчные буквы, входящие в первую строку, но не во вторую.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
16.04.2014, 10:15     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #2
Levonchik,
C++
1
for(int I = 0; I < (int)(length/2); I++) swap(line[(int)(length/2)+I],line[length-1-I]);
Как то вот так
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
16.04.2014, 10:16     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #3
Levonchik, ну если под текстом подразумевается строка то можно так
C++
1
2
3
4
5
6
7
char s[255];
cin.getline(s,255);
int i=0,len=strlen(s);
for (i=0;i<len/2;i++)
cout<<s[i];
for(i=len-1;>=len/2;i--)
cout<<s[i];
Levonchik
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 44
16.04.2014, 10:28  [ТС]     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #4
а можно полностью всю программу от начала и до конца?
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
16.04.2014, 10:36     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #5
Levonchik, у вас какая среда разработки?
Levonchik
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 44
16.04.2014, 10:38  [ТС]     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #6
я даже не в курсе, мне просто нужно на комиссии по программированию на СИ++ написать данную программу
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
16.04.2014, 10:40     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #7
Цитата Сообщение от Levonchik Посмотреть сообщение
комиссии по программированию на СИ++
это где?

Добавлено через 38 секунд
Цитата Сообщение от TenGen Посмотреть сообщение
Levonchik, у вас какая среда разработки?
какая разница какая среда - код должен соответствовать стандарту
Levonchik
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 44
16.04.2014, 10:41  [ТС]     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #8
ОМгУ
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
16.04.2014, 10:47     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <algorithm>
#include <iostream>
#include <cstring>
 
int main()
{
    char charArray[] = "Ya u mamy programmist!";
    std::cout << "Origin string: " << charArray << std::endl;
    std::reverse(charArray + strlen(charArray)/2, charArray + strlen(charArray));
    std::cout << "Modified string: " << charArray << std::endl;
    return 0;
}
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
16.04.2014, 11:11     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #10
Кудаив, раскритиковали, даже не потрудившись выяснить причины. В нормальных средах разработки половина кода уже написана, нужно лишь добавить свои элементы. Я мог бы полностью текст программы дать, но с телефона это долго и хлопотно
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
16.04.2014, 11:13     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #11
TenGen, та я не критикую - код не должен зависеть от среды, только от стандарта
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2014, 11:19     Оставить первую половину текста без изменений, а вторую записать в обратном порядке
Еще ссылки по теме:

Перенести четные элементы массива в первую его половину, а нечетные во вторую C++
C++ Функция сортирующая первую половину массива по убыванию, а вторую - по возрастанию
Заполнить первую половину матрицы размером n*n единицами, а вторую - нулями C++

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

Или воспользуйтесь поиском по форуму:
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
16.04.2014, 11:19     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #12
Кудаив, это известно каждому нормальному программисту и так
Yandex
Объявления
16.04.2014, 11:19     Оставить первую половину текста без изменений, а вторую записать в обратном порядке
Ответ Создать тему
Опции темы

Текущее время: 14:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru