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

Удаление n- го элемента из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Арифметические выражения на с++ http://www.cyberforum.ru/cpp-beginners/thread232300.html
Помогите записать и решить выражение. Одни ошибки и голова пухнет.%-) Вам вроде бы помощь нужна? Так постарайтесь облегчить задачу тем, кто в принципе мог бы помочь - напишите задание, код (если...
C++ Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: □ номер поезда; □ станция... http://www.cyberforum.ru/cpp-beginners/thread232298.html
С++ и Stack overflow при записи в файл C++
Есть функция, которая заполняет XML файлы и следующей упаковке их в *.odt(OpenOffice Writer) Так вот на 1700+ итерации StackOverflow... и не могу понять почему. Прошу совета, или хотя бы в какую...
небольшой вопрос про совмещение строк C++
всем приятного времени суток))сразу извиняюсь если тема не в том разделе:pardon: вот назрела задачка....помогите разобраться.. в общем: нам даны 3 строки символьного вида s1, s2 и s3. s1 и s2 мы...
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread232279.html
Задание в файле, помогите пожалуйста! Написать надо на С.
C++ Кодирование методом "Цезаря" Здравствуйте,помогите решить задачу: Дана строка содержащая символы: цифры,латинские буквы, разделители. нужно закодировать эту строку методом Цезаря (т.е. кажду латинскую букву поменять на букву... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
21.01.2011, 22:17
Можно так, цыклически здвинуть елемент в конец и уменшить размер.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <string.h>
 
void swap_(char *a, char *b)
{
    char t = *a;
    *a = *b;
    *b = t;
}
 
int main()
{
    char str[BUFSIZ];
    int n = 0, i, j;
    printf("\n\nEnter str -> ");
    scanf("%[^\n]%*c", str);
 
    printf("\n\nEnter n -> ");
    scanf("%d", &n);
 
    for(i = n - 1; i < strlen(str) - 1; ++i)
        swap_(&str[i], &str[i + 1]);
 
    for(i = 0; i < strlen(str) - 1; ++i)
        printf("%c", str[i]);
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru