0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 49
1

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

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

Помогите пожалуйста с задачей: Дано слово. Переставить его последнюю букву на место k-й. При этом k-ю, k+1-ю, …, предпоследнюю буквы сдвинуть вправо на одну позицию.
Я не знаю даже с чего начать. Заранее благодарю!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2011, 18:00
Ответы с готовыми решениями:

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

Переставить последнюю строчку на место первой. При этом первую, вторую, ..., предпоследнюю строку сместить вниз
дан двух мерный массив. Переставить последнюю строчку на место первой . при этом первую, вторую,...

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

Сдвинуть букву в слове на одну позицию влево/вправо
Здравствуйте. Как можно реализовать код, что бы допустим слово privet превращало в rpvite ?

5
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11050 / 6996 / 1657
Регистрация: 25.07.2009
Сообщений: 12,764
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
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 49
26.10.2011, 18:21  [ТС] 3
А это код в С или С++?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11050 / 6996 / 1657
Регистрация: 25.07.2009
Сообщений: 12,764
26.10.2011, 18:33 4
Цитата Сообщение от Kisunya Посмотреть сообщение
А это код в С или С++?
А какой нужен?
0
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 49
26.10.2011, 18:37  [ТС] 5
С++. А в этом я что-то ничего не узнаю похожего с тем, что проходим.
0
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 49
03.11.2011, 15:01  [ТС] 6
А можно коментарии к коду, расположенному выше?!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2011, 15:01

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

Сдвинуть элементы на одну позицию вправо\влево
Ребята помогите пожалуйста с решением задачи на с++ : Сдвинуть элементы на одну позицию...

Дан массив размера N. Осуществить сдвиг элементов массива вправо на одну позицию (при этом A1 перейдет в A2, A2 — в A3,
Дан массив размера N. Осуществить сдвиг элементов массива вправо на одну позицию (при этом A1...

Дан массив размера N. Осуществить сдвиг элементов массива вправо на одну позицию (при этом A1 перейдет в A2, A2 — в A3,
Дан массив размера N. Осуществить сдвиг элементов массива вправо на одну позицию (при этом A1...

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

Все элементы контура матрицы сдвинуть вправо на одну позицию
Помогите пожалуйста решить задачу. Для меня это слишком сложновато:( Даны 2 Квадратные матрицы....


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

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

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