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

Динамический массив строк (вставить строку с номером к) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неправильные includies http://www.cyberforum.ru/cpp-beginners/thread895318.html
Вот дана эта программа, к примеру: Файл cOther.h #ifndef _OTHER_H_ #define _OTHER_H class cOther { public: int one, two, three;
C++ Нужно выполнить лабораторную, пожалуйста. К зачёту не допускают 1.Проверьте, есть ли в слове приставка "при" или "пре". 2.Вставьте в слове после "кас" букву "а", если ее там нет. 3.Удалите из слова все буквы, совпадающие с последней буквой Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread895317.html
C++ функция поиска для отсортированных массивов?
есть класс объект которого отсортированный массив,нужно написать для этого класса функцию int Find(int value) чтобы возвращал индекс элемента,,как написать?нужны чтобы она работала как то по другому,не как для обычных массивов
C++ однонаправленный список
#include <iostream> #include <conio.h> using namespace std; struct point { char name; point* next; }; void show_spisok(point *begin); point* make_point( int n);
C++ Года в текст http://www.cyberforum.ru/cpp-beginners/thread895307.html
Помогите написать прогу ,которая переводила любой год(вводится с клавиатуры) в текст. Нужно для перевода всей даты в текст..например: 5.02.1824 - пятое февраля тысяча восемьсот двадцать четвертого года. Пожалуйста ! Заранее благодарен.
C++ Программа для работы с текстовым файлом. Описать ф-ю для подсчета строк, состоящих из одинаковых символов Здравствуйте, помогите пожалуйста написать программу, которая будет из текстового файла выдавать число строк, состоящих из одинаковых символов. Т.е. описать функцию для подсчета строк, состоящих из одинаковых символов. Спасибо. подробнее

Показать сообщение отдельно
Kinroom
1 / 1 / 0
Регистрация: 13.12.2012
Сообщений: 99
08.06.2013, 14:32     Динамический массив строк (вставить строку с номером к)
Написал программу,задача была сформировать динамический массив и вставить строку с номером к.(вводить пользователь).Никак не пойму как производится сдвиг,пытаюсь сдвинуть но происходит лишь замена элемента, подскажите пожалуйста как сдвигаются элементы.Вот код:
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
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
 
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n,k;
cout<<"Пожалуйста введите количество строк";
cin>>n;
char **s = new char* [n];
for(int i = 0; i < n; ++i){
s[i] = new char [n];
}
  for (int i=0;i<n;i++)
      cin>>s[i];
  cout<<"Вы ввели данные строки: "<<endl;
  for (int i=0;i<n;i++)
      cout<<s[i]<<endl;
  cout<<"На какую позицию вы хотите вставить строчку?";
  cin>>k;
  cout<<"Введите строчку которую вы хотите вставить: ";
  char str[100];
  cin>>str;
  char **s1 = new char* [n+1];
  for(int i = 0; i < n; ++i){
   s1[i] = new char [n+1];
}
     
for (int i=0;i<n;i++)
{
    s1[i]=s[i];
    if (i==k-1)(s[i+1]=s[i]) && (s1[i]=str);
    else s1[i-1]=s[i];
    cout<<s1[i]<<endl;
}
cout<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru