С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Kisunya
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 49
#1

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

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

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

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

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

Дано слово. Верно ли, что оно начинается и заканчивается на одну и ту же букву - C++
Дано слово. Верно ли, что оно начинается и заканчивается на одну и ту же букву.( работа с символами строки)

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

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

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

5
easybudda
Модератор
Эксперт CЭксперт С++
9699 / 5649 / 964
Регистрация: 25.07.2009
Сообщений: 10,872
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 / 0
Регистрация: 16.10.2011
Сообщений: 49
26.10.2011, 18:21  [ТС] #3
А это код в С или С++?
0
easybudda
Модератор
Эксперт CЭксперт С++
9699 / 5649 / 964
Регистрация: 25.07.2009
Сообщений: 10,872
26.10.2011, 18:33 #4
Цитата Сообщение от Kisunya Посмотреть сообщение
А это код в С или С++?
А какой нужен?
0
Kisunya
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 49
26.10.2011, 18:37  [ТС] #5
С++. А в этом я что-то ничего не узнаю похожего с тем, что проходим.
0
Kisunya
0 / 0 / 0
Регистрация: 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
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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