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

Реализовать функции для вставки и удаления строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посоветуйте, какую программу качать, для начала учёбы? http://www.cyberforum.ru/cpp-beginners/thread19203.html
И чтобы полегче в изучении. Просто в программировании я полный ноль.
C++ Шаблон (односвязный список) Помогите пожалуйста мне в вопросе с односвязным списком. мне нужно реализовать в виде шаблонного класса вычислительную структуру односвязный список. Объясните мне,простым языком, суть односвязного списка и как сделать шаблонный класс односвязного списка. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread19199.html
Операция копирования из одного массива в другой C++
Помгите пожалуйста написат код к следующей задаче: 1)Одномерные статичесике(автоматические) массивы Операция копирования.(показать пример операцию копирования из одного массива в другой) 1) размеры массивов совпадают 2) размеры различаются тип массива взять int 2) тоже самое сделать, только для двумерных массивов Помогите пожалуйста,...
комменты к коду C++
#include <conio.h> #include <iostream.h> #include <stdio.h> void Expand( const long *pIn, const int n, long **ppOut, int *pn , int *pm); int main() { long In = {3,7,8,4,11,6,15983,2 };
C++ матрицы, массивы http://www.cyberforum.ru/cpp-beginners/thread19184.html
дана квадратная матрица,заполнена 1 и 0, если вырезать все единицы то матрица разобьется на m частей, надо посчитать кол-во частей.:help:
C++ С клавиатуры вводиться строчка, строка символов, вывести строку в обратном порядке. Вообщем нужно сделать 3 задачи: 1)С клавиатуры вводиться строчка, строка символов, вывести строку в обратном порядке. 2)Дан массив из N элементов. Найти сумму элементов с чётными номерами и отдельно с нечётными. 3)Сделать так чтобы можно было находить Х из формулы - корень кубический из Х. Х находим на промежутке от 1 до 20. помогите =) подробнее

Показать сообщение отдельно
parfesha
0 / 0 / 0
Регистрация: 10.10.2008
Сообщений: 18

Реализовать функции для вставки и удаления строк - C++

21.12.2008, 19:21. Просмотров 1344. Ответов 2
Метки (Все метки)

задание звучит так:
Реализовать функции для вставки и удаления строк аналогичные процедурам Insert и Delete в Турбо-Паскале
я сделала ее так:
Код
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
#include<conio.h>
#include<stdio.h>
#include <string.h>
//---------------------------------------------------------------------------

#pragma argsused
 char udalenie(char l[20],int m,int k)
   { int i,j,b,t,y,d;
     int q=strlen(l);
     q=q-m;
    for (i=k-1 ; i<q; i++)
      {l[i]=l[i+m];
       }
    l[q]='\0';
    for(i=0;i<q;i++)
      cout <<l[i];
    return 0;
   };
 char  vstavka(char s[10],char p[10],char l[20],int k)
    {int i,j,b,t,y,d,m,q;
     t=strlen(s);
     y=strlen(p);
     q=t+y;
     i=0;
     j=0;
     while (i<=q)
     {if (i<k) {l[i]=s[i];b=i;}
       else
         if ((k<=i) && (j<y)) {l[i-1]=p[j];j=j+1;}
          else
             {l[i-1]=s[b-1];b=b+1;};
     i++;
    };
    l[q]='\0';
    for(i=0;i<=q;i++)
      cout<<l[i];
    cout <<" "<<endl;
    return 0;
    };
 int main()
 {char s[10],p[10],l[20];
  int i,j,k,b,t,y,q,d,m;
  cout<<"vvedite strocy : ";
  cin>>s;
  cout<<"vvedite strocy vstavki: ";
  cin>>p;
  cout <<"Vvedite poziciu vstavki: ";
  cin>>k;
  vstavka(s,p,l,k);
  cout<<"vvedite col-vo udaliemih elementov: ";
  cin >>m;
  cout<<"vvedite posichiy udalenia: ";
  cin>>k;
  udalenie(l,m,k);
  getch();
  
 return 0;
}
но мне сказали ее переделать, сделать динамически....помогите
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru