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

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

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

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

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

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

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

Удаление строки из файла\либо удаление самого файла. - C++
День добрый, вот функция(используемые переменные объявленны ранее): void delete_cruise() { FILE *fout; open_file("abase.dat"); ...

Строки (Удаление слова из строки) - C++
с нахождением слова проблем не возникает, а вот с удалением всех вхождений этого слова проблема! задание:Найти самое длинное слово...

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

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

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

4
sandye51
программист С++
685 / 587 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
11.01.2011, 00:46 #2
все это конечно круто, но задача то в чем состоит?
0
Пивасик
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 минут
Подскажите пожалуйста, завтра модуль!
0
niXman
Эксперт С++
3139 / 1451 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
11.01.2011, 01:41 #4
вопрос же задали.
Цитата Сообщение от sandye51 Посмотреть сообщение
но задача то в чем состоит?
0
Пивасик
0 / 0 / 0
Регистрация: 31.05.2010
Сообщений: 13
11.01.2011, 05:17  [ТС] #5
Цитата Сообщение от niXman Посмотреть сообщение
вопрос же задали.
задача состоит в том, чтобы добавить строку с заданным номером.

Добавлено через 3 часа 33 минуты
Бамп!
0
11.01.2011, 05:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2011, 05:17
Привет! Вот еще темы с ответами:

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

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

Удаление строки по указателю - C++
Прошу прощения за столь глупый вопрос: как удалить строку по указателю. Т.е. char *s = new char; strcpy( s, &quot;blablabla&quot; ); ... ...

Удаление гласных из строки - C++
Нужно написать программу для ввода строки и вывода этой строки на экран с удалёнными гласными.Например строка This is a pen должна быть...


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

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

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