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

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

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

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

16.04.2014, 09:46. Просмотров 412. Ответов 11
Метки нет (Все метки)

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

Вывести в порядке обратном алфавитному по одному разу все строчные буквы, входящие в первую строку, но не во вторую. - C++
Даны две строки. Вывести в порядке обратном алфавитному по одному разу все строчные буквы, входящие в первую строку, но не во вторую. ...

Поменять местами первую и вторую половину массива. - C++
Помогите решить задачки!!! 1) Дан массив размера n. Поменять местами первую и вторую половину массива. 2)Дана матрица размера mхn.Найти...

Отсортировать первую половину массива по возрастанию, а вторую по убыванию - C++
Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию. Как мне решить эту...

Отсортировать первую половину массива по возрастанию, а вторую по убыванию - C++
Программа не работает, помогите найти ошибку #include <cstdlib> #include <iostream> using namespace std; int irand(int a,int b)...

Функция сортирующая первую половину массива по убыванию, а вторую - по возрастанию - C++
Написать функцию, которая сортирует первую половину массива по убыванию, а вторую - по возрастанию, используя сортировку простыми...

Заполнить первую половину матрицы размером n*n единицами, а вторую - нулями - C++
2. Заполнить первую половину двумерного массива размерности n x n еденицами, а вторую 0 , выручите пожалуйста

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TenGen
Будущее рядом
97 / 95 / 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
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
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
Будущее рядом
97 / 95 / 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
я даже не в курсе, мне просто нужно на комиссии по программированию на СИ++ написать данную программу
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 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
ОМгУ
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 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
Будущее рядом
97 / 95 / 20
Регистрация: 06.03.2014
Сообщений: 342
16.04.2014, 11:11     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #10
Кудаив, раскритиковали, даже не потрудившись выяснить причины. В нормальных средах разработки половина кода уже написана, нужно лишь добавить свои элементы. Я мог бы полностью текст программы дать, но с телефона это долго и хлопотно
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 2
16.04.2014, 11:13     Оставить первую половину текста без изменений, а вторую записать в обратном порядке #11
TenGen, та я не критикую - код не должен зависеть от среды, только от стандарта
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2014, 11:19     Оставить первую половину текста без изменений, а вторую записать в обратном порядке
Еще ссылки по теме:

Заполнить первую половину двумерного массива единицами, а вторую нулями - C++
дано два масиви дійсних чисел заповнити першу половину двомірного масиву розмірності n x n одиницями а другу 0. Даны 2 массива...

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

Переставить в первую половину элементы, расположенные на четных позициях, а во вторую – на нечетных - C++
Пользователь вводит элементы массива. Переставить в первую половину элементы, расположенные на четных позициях, а во вторую – на нечетных....

дан массив n элементов. напишите программу выводящую на экран сначала вторую половину, потом первую - C++
напишите плиз програмку дан массив n элементов. напишите программу выводящую на экран сначала вторую половину, потом первую


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

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

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