Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Kisunya
0 / 0 / 2
Регистрация: 16.10.2011
Сообщений: 49
#1

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

26.10.2011, 18:00. Просмотров 1551. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста с задачей: Дано слово. Переставить его последнюю букву на место k-й. При этом k-ю, k+1-ю, …, предпоследнюю буквы сдвинуть вправо на одну позицию.
http://www.cyberforum.ru/cpp-beginners/thread1496029.html
Я не знаю даже с чего начать. Заранее благодарю!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2011, 18:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дано слово. Переставить его последнюю букву на место k-й. При этом k-ю, k+1-ю, …, предпоследнюю буквы сдвинуть вправо на одну позицию. (C++):

Дано слово. Переставить в обратном порядке его буквы.
Дано слово. Переставить в обратном порядке его буквы.

В заданном слове переставить последнюю букву на место k-й
9.134. Дано слово. Переставить его последнюю букву на место k-й. При этом k-ю,...

Дано слово. Верно ли, что оно начинается и заканчивается на одну и ту же букву
Дано слово. Верно ли, что оно начинается и заканчивается на одну и ту же...

Дано слово. Если длина нечетная, то удалить среднюю букву, в противном случае две буквы
Дано слово.Если длина нечетная, то удалить среднюю букву,в противном случае две...

Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить...

5
easybudda
Модератор
Эксперт CЭксперт С++
10021 / 5944 / 1483
Регистрация: 25.07.2009
Сообщений: 11,230
26.10.2011, 18:18 #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
#include <stdio.h>
#include <string.h>
 
#define STR_LEN 256
#define STR_MASK "%255[^\n]%*c"
#define INT_MASK "\t%d%*c"
 
int main(void){
    char str[STR_LEN], * p;
    int k;
    
    while ( printf("String: ") > 0 && scanf(STR_MASK, str) == 1 &&
        printf("Position: ") > 0 && scanf(INT_MASK, &k) && k > 0 && k < strlen(str) ){
            for ( p = str + strlen(str) - 1; p > str + k - 1; --p ){
                char t = *p;
                *p = *(p - 1);
                *(p - 1) = t;
            }
            printf("Result: %s\n", str);
    }
    
    return 0;
}
0
Kisunya
0 / 0 / 2
Регистрация: 16.10.2011
Сообщений: 49
26.10.2011, 18:21  [ТС] #3
А это код в С или С++?
0
easybudda
Модератор
Эксперт CЭксперт С++
10021 / 5944 / 1483
Регистрация: 25.07.2009
Сообщений: 11,230
26.10.2011, 18:33 #4
Цитата Сообщение от Kisunya Посмотреть сообщение
А это код в С или С++?
А какой нужен?
0
Kisunya
0 / 0 / 2
Регистрация: 16.10.2011
Сообщений: 49
26.10.2011, 18:37  [ТС] #5
С++. А в этом я что-то ничего не узнаю похожего с тем, что проходим.
0
Kisunya
0 / 0 / 2
Регистрация: 16.10.2011
Сообщений: 49
03.11.2011, 15:01  [ТС] #6
А можно коментарии к коду, расположенному выше?!
0
03.11.2011, 15:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2011, 15:01
Привет! Вот еще темы с решениями:

Дано слово переставить его последнею букву на место первой при этом первая в вторая буква и т.д. сдвигается вправо.
Дано слово переставить его последнею букву на место первой при этом первая в...

Дано слово. Переставить его первую букву на место последней
Дано слово. Переставить его первую букву на место последней.

Дано слово. Переставить его s букву
Дано слово. Переставить его s-ю букву на место k-й (s &gt; k). При этом k-ю, (k...

Дано слово. Поменять местами его третью и последнюю букву.
Дано слово. Поменять местами его третью и последнюю букву. Дан текст, в...


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

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

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