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

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

Войти
Регистрация
Восстановить пароль
 
n_t_h
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 3
#1

Удалить все символы после определённой позиции в массиве - C++

01.07.2015, 09:47. Просмотров 256. Ответов 2
Метки нет (Все метки)

Подскажите, как удалить все символы после определённой позиции в массиве? Не использвуя при этом функции библиотеки string.
Вообще по заданию нужно добавить определённое кол-во символов строки № 2 в строку № 1 после указанной позиции. Например, строка № 1 earth, строка № 2 sky, кол-во символов, которое добавить - 2 начиная с позиции № 3 1-й строки. Чтобы в итоге получилось eask, а уменя получается easkh, потому что символы первой строки не удаляются.
C++
1
2
3
4
5
6
7
8
9
10
11
12
char firstWord[80];
    char secondWord[80];
    cin >> firstWord;
        cin >> secondWord;
    cin >> position;
    cin >> amount;
        position--;
        for (int i = 0; i < amount; i++)
        {
            firstWord[position + i] = secondWord[i]; // j
 
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2015, 09:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить все символы после определённой позиции в массиве (C++):

Удалить в каждом слове массиве все символы после символа ‘*’ - C++
здраствуйте,программисты.помогите решить любую из приведённых задач,может кто делал подобные программы и сохранился готовый код?задание...

Удалить в каждом слове массиве все символы после символа * - C++
Помогите исправить код? Дан массив слов. Удалить в каждом слове массиве все символы после символа ‘*’. Сформировать подстроку,...

В массиве целых чисел удалить все отрицательные числа; найти сумму всех элементов до и после преобразования - C++
С использованием функций и динамических массивов cоставить следующую задачу: В массиве целых чисел T(N) удалить все отрицательные...

В массиве A=(a1, а2, ., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива - C++
В массиве A=(a1, а2, ..., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента...

Создать очередь, содержащую любые символы. Удалить из очереди все символы, не являющиеся буквами или цифрами - C++
Используя динамические структуры, реализовать следующие задания. Вспомо*гательные функции должны быть написаны самостоятельно (Встроенную...

Задана строка, символы которой могут повторяться. Нужно удалить все символы строки с помощью наименьшего количества вычеркиваний - C++
Задана строка, символы которой могут повторяться. За один ход разрешается вычеркнуть в любом месте строки один или несколько одинаковых...

2
MansMI
1295 / 1073 / 299
Регистрация: 08.01.2012
Сообщений: 4,082
01.07.2015, 09:57 #2
C++
1
2
3
4
5
6
for (int i = 0; i < amount; i++)
        {
            firstWord[position + i] = secondWord[i]; // j
 
        }
firstWord[position + i] = 0;
0
n_t_h
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 3
01.07.2015, 10:01  [ТС] #3
MansMI,
C++
1
firstWord[position + i] = 0;
получается вне цикла, там переменной i уже нет(

Добавлено через 1 минуту
MansMI, а, всё, объявила i как глобальную переменную, работает! Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2015, 10:01
Привет! Вот еще темы с ответами:

нужно удалить и вывести все символы после *(его не нужно выводить). я смог наоборот вывести всё до него! помоите - C++
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; #include &quot;conio.h&quot; using namespace std; int _tmain(int argc, _TCHAR*...

Удалить повторяющиеся символы в массиве - C++
Доброго времени суток форумчане! у меня такая задачка: нужно найти и удалить все повторяющиеся элементы в массиве... я выбрал...

Удалить из строки все числовые символы - C++
Здравствуйте, помогите, пожалуйста сделайте задач. Пользователь вводит с клавиатуры строка символов. Удалить из строка все числовые...

Удалить из строки все повторяющиеся символы - C++
как удалить со строки все повторяющиеся символы???? заранее благодарен!


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

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

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