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

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

Войти
Регистрация
Восстановить пароль
 
Пивасик
0 / 0 / 0
Регистрация: 31.05.2010
Сообщений: 13
#1

Удаление строки - C++

11.01.2011, 00:30. Просмотров 386. Ответов 4
Метки нет (Все метки)

Есть одна задача на удаление строки. Переделывал с другой задачи, там было на удаление и с ограничением по кол-ву символов в строке. Если убрать ограничение выдаёт ошибку, а если оставить то в ответе иероглифы!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2011, 00:30     Удаление строки
Посмотрите здесь:

Здесь есть удаление столбца, как добавить удаление строки - C++
#include <iostream> #include <conio.h> using namespace std; int main() { int n; do {cout << "Razmer massiva: "; cin >> n;...

Удаление строки - C++
Помогите удалить строку из текстового файла с последующим сдвигом всех строк, находящихся ниже, на 1 вверх. Заранее спасибо.

Удаление из строки - C++
Из введённой с клавиатуры строки нужно удалить все символы не являющиеся латинскими буквами. Удалить что-либо не проблема а вот как...

Удаление из строки - C++
Помогите пожалуйста! Заранее спасибо) Удалить текст, содержащийся в обрабатываемом файле, начиная с первой встретившейся буквы ‘М’ до...

Удаление из строки - C++
Здравствуйте,сразу к делу, есть строка, в ней записан исходный код программы, нужно заменить все переменные на букву(допустим i)и имена...

Строки.Удаление . - C++
Помогите пожалуйста.Вообще понять не могу. Вводится строка текста. Удалить последние N слов, содержащих заданную подстроку. Заданная...

Удаление символов из строки - C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <string> using namespace std; int main() { string...

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

Удаление слова из строки - C++
Задание: Написать программу удаления последнего слова из строки Код: #include <iostream.h> #include <string.h> main() { char...

Удаление символов строки - C++
В строке удалить второй и четвертый по счету символы


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
681 / 583 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
11.01.2011, 00:46     Удаление строки #2
все это конечно круто, но задача то в чем состоит?
Пивасик
0 / 0 / 0
Регистрация: 31.05.2010
Сообщений: 13
11.01.2011, 01:24  [ТС]     Удаление строки #3
Цитата Сообщение от sandye51 Посмотреть сообщение
все это конечно круто, но задача то в чем состоит?
Есть одна задача на добавление строки. Переделывал с другой задачи, там было на удаление строки.
Помогите довести до ума, а то в ответе выводит иероглифы!
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <iostream.h>
#include <string.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
 
 
char **matr1(int);
char **zapol(char **,int);
void print1(char **,int);
char **matr2(int);
char **newmatr(char **,char **,int,int);
void print2(char **,int);
void clean(char **,int);
void main()
{
    clrscr();
    int n;
    cout <<"\nKolichestvo strok n:";
    cin >> n;
    cout << "\nVvedite stroki:\n";
 
    char **matr=matr1(n);
 
    zapol(matr,n);
    cout << "\n\Massiv:\n";
    print1(matr,n);
    int k;
    cout<<"\nVvedite nomer stroki:";
    cin >> k;
    k--;
    char **temp=matr2(n);
    newmatr(matr,temp,n,k);
 
    cout<<"\nNoviy massiv:\n";
    print2(temp,n+1);
    clean(matr,n);
    getch();
}
 
char **matr1(int n)
{
    char **matr=new char* [n];
    for (int i=0;i<n;i++)
           matr[i]=new char [m];
        return matr;
}
char **zapol (char **matr,int n)
{
    for(int i=0;i<n;i++)
        cin >> matr[i];
    return matr;
}
 
void print1(char **matr,int n)
{
    for(int i=0;i<n;i++)
    {
        cout<<matr[i]<<" ";
        cout<<"\n";
    }
}
char **matr2(int n)
{
    char**temp=new char*[n+1];
        for(int i=0;i<n+1;i++)
         temp[i]=new char[m];
    return temp;
}
 
char **newmatr(char **matr,char **temp,int n,int k)
{
    int t, i;
    i=0; t=0;
    for (i=n; i>=k; i--)
        if(i!=k)
        {
            for(int j=0;j<n;j++)
                   temp[t][j]=matr[i][j];
            t++;
        }
    return temp;
}
 
void print2(char **temp,int n)
{
    for(int i=0;i<n;i++)
    {
            cout<<temp[i]<<" ";
        cout<<"\n";
    }
}
 
void clean(char **matr,int n)
{
    for(int i=0;i<n;i++)
           delete matr[i];
    delete[]matr;
}
Добавлено через 36 минут
Подскажите пожалуйста, завтра модуль!
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
11.01.2011, 01:41     Удаление строки #4
вопрос же задали.
Цитата Сообщение от sandye51 Посмотреть сообщение
но задача то в чем состоит?
Пивасик
0 / 0 / 0
Регистрация: 31.05.2010
Сообщений: 13
11.01.2011, 05:17  [ТС]     Удаление строки #5
Цитата Сообщение от niXman Посмотреть сообщение
вопрос же задали.
задача состоит в том, чтобы добавить строку с заданным номером.

Добавлено через 3 часа 33 минуты
Бамп!
Yandex
Объявления
11.01.2011, 05:17     Удаление строки
Ответ Создать тему
Опции темы

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