Предмет: Информатика, автор: leshaproton77

С++ или СИ
написать программу с комментариями что для чего, пожалуйста :
Функция Delete(s,n,l)
Назначение: удаление из строки s подстроки, начиная с позиции n, длиной l (аналогичная библиотечная Функция есть в Pascal).

Ответы

Автор ответа: Gleb1Kosyrev
0
//Dev-C++ 5.11

#include <iostream>
#include <string>
using namespace std;

void DeleteStr(string&, int, int);

int main(void)
 {string s;
 int n,l;
 cin>>s>>n>>l;
 DeleteStr(s,n,l);
 cout<<s<<endl;
 return 0;}

void DeleteStr(string &s, int n, int l)
 {for(int i=n;i<s.length();i++) //начинаем удаление с n элемента
 if(i+l<s.length())  //проверка не выходит ли смещение за границы строки
  s[i]=s[i+l];   //если не выходит, просто переносим символ с позиции+l
 else
   s[i]=' ';      //иначе вводим на позицию пустой символ
}

Пример ввода:
Caster 1 4
Пример вывода:
Cr
Похожие вопросы
Предмет: Математика, автор: fwk99trrtv
Предмет: Литература, автор: Валер4ик228
Нужна ПОМОЩЬ,люди пожалуйста помогите,меня не было на уроки,нужна ваша помощь кто знает в общем.
По этим 2 текстам:
1)Безмолвное море, лазурное море,
Стою очарован над бездной твоей.
Ты живо; ты дышишь; смятенной любовью,
Тревожною думой наполнено ты.
Безмолвное море, лазурное море,
Открой мне глубокую тайну твою:
Что движет твое необъятное лоно?
Чем дышит твоя напряженная грудь?
Иль тянет тебя из земныя неволи
Далекое светлое небо к себе?..
Таинственной, сладостной полное жизни,
Ты чисто в присутствии чистом его:
Ты льешься его светозарной лазурью,
Вечерним и утренним светом горишь,
Ласкаешь его облака золотые
И радостно блещешь звезда́ми его.
Когда же сбираются темные тучи,
Чтоб ясное небо отнять у тебя —
Ты бьешься, ты воешь, ты волны подъемлешь,
Ты рвешь и терзаешь враждебную мглу...
И мгла исчезает, и тучи уходят,
Но, полное прошлой тревоги своей,
Ты долго вздымаешь испуганны волны,
И сладостный блеск возвращенных небес
Не вовсе тебе тишину возвращает;
Обманчив твоей неподвижности вид:
Ты в бездне покойной скрываешь смятенье,
Ты, небом любуясь, дрожишь за него.
2)
Есть наслаждение и в дикости лесов,
Есть радость на приморском бреге,
И есть гармония в сем говоре валов,
Дробящихся в пустынном беге.
Я ближнего люблю, но ты, природа-мать,
Для сердца ты всего дороже!
С тобой, владычица, привык я забывать
И то, чем был, как был моложе,
И то, чем ныне стал под холодом годов.
Тобою в чувствах оживаю:
Их выразить душа не знает стройных слов,
И как молчать об них - не знаю.
ВОТ План анализа стихотворения по которому вам нужно составить:
1.Автор и название стихотворения.
2.История создания стихотворения (когда написано, по какому поводу, кому посвящено).
3.Тема, идея, основная мысль (о чём стихотворение).
Тема стихотворения:
- пейзаж;
- общественно-политическая;
- любовная/интимная;
- философская.
Сюжет:
- есть сюжет: образы событий (...каких именно...);
- без сюжета: образы чувств (...).
4.Художественные средства,с помощью которых созданы эти образы:
Какую лексику использует автор:
- бытовую, повседневную
- литературную, книжную
- публицистическую
- архаизмы, устаревшие слова
5.Композиция лирического произведения.
Композиция: размер, рифма, ритм.
Размер:
акцентный стих;
_ _' _ амфибрахий;
_ _ _' анапест;
верлибр (свободный или белый стих) ;
'_ _ _ дактиль;
дольник;
'_ _ / '_ _ / '_ _ хорей 3-стопный;
_ _' / _ _' / _ _' /_ _' ямб 4-стопный (ударение на каждом втором слоге);
Рифма:
аабб - парная;
абаб - перекрёстная;
абба - кольцевая.
анафоры (одинаковое начало строчек) - как бы дополнительная рифма, только в начале стиха.
переносы (значение переносимого слова подчёркивается, на нём делается смысловой акцент).
Поэтическая лексика-антонимов, архаизмов, неологизмов, омонимов, синонимов.