Форум программистов, компьютерный форум 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... и не могу понять почему. Прошу совета, или хотя бы в какую сторону копать :( Пока сделал просто обработчик на не больше 1700, но это не вариант, ибо а вдруг я захочу тыщ 12 обработать... а не судьба ( поставил восклицательные знаки на строчке, где вылет. И...
небольшой вопрос про совмещение строк C++
всем приятного времени суток))сразу извиняюсь если тема не в том разделе:pardon: вот назрела задачка....помогите разобраться.. в общем: нам даны 3 строки символьного вида s1, s2 и s3. s1 и s2 мы вводим, а s3 пустая. и надо чтобы создалась новая строка в s3 путем совмещения последних n букв первой строки и первых n букв второй строки, если эти буквы совпадают! то есть, если у нас строки : корова...
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread232279.html
Задание в файле, помогите пожалуйста! Написать надо на С.
C++ Кодирование методом "Цезаря" Здравствуйте,помогите решить задачу: Дана строка содержащая символы: цифры,латинские буквы, разделители. нужно закодировать эту строку методом Цезаря (т.е. кажду латинскую букву поменять на букву которая стоит в алфавите на 3 позиции вперед. т.е если стояла А будет стоять D) спасибо! подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2846 / 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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru