С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Стек Как сделать чтобы стек заполнялся в диапазоне -50..+50 , размерность вводится с клавиатуры? Помогите пожалуйста добавить в этот код. #include <stdio.h> #include <conio.h> #define LEN 100 int g_count1 = 0; int g_count2 = 0; int* g_v = NULL; int* g_v2 = NULL; https://www.cyberforum.ru/ cpp-beginners/ thread961430.html Заполнить двумерный вещественный массив числами по формуле: aj = сумма от n=0 по i (i+1)(j+5)\i+j+1 C++
Заполнить двумерный вещественный массив числами по формуле: aj = сумма от n=0 по i (i+1)(j+5)\i+j+1. Отсортировать каждую строку массива по убыванию методом быстрой сортировки.
C++ Ошибка в реализации длинной арифметики https://www.cyberforum.ru/ cpp-beginners/ thread961423.html
Здравствуйте. Я скопировал с e-maxx'а и объединил всё в одну программу: #include <stdio.h> #include <math.h> #include <cstdio> #include <cstring> #include <iostream> #include <vector> #include <algorithm>
C++ Очередь https://www.cyberforum.ru/ cpp-beginners/ thread961383.html
Дан файл со словами. За один проход файла создать 2 дополнительных файла. В первый записать самые маленькие слова, во второй - самые большие (то есть остальные). Будем считать что маленькое слово - это слово до 4 символов, большое слово - больше 4 символов. Слова в новых файлах должны быть расположены в таком порядке как были расположены в исходном файле. В создании программы нужно использовать...
C++ Как сравнить элемент двумерного массива?
if (map != map) массив char
C++ что не так https://www.cyberforum.ru/ cpp-beginners/ thread961377.html
написал код там ошибка)) но а смысл правильный)) помогите плиз что не так)) вот задача Даны целые числа k, m, действительные числа х, у, z. При k<m^2, k=m^2 или k>m^2 заменить модулем соответственно, значения x, у или z, а два других значения уменьшить на 0.5. #include <iostream> #include <math> void main(void)
C++ Записать в файл последовательность строк. Самую короткую строку переписать в обратном порядке Помогите новичку написать программу, а то у нас требуют объяснять не кто хочет! https://www.cyberforum.ru/ cpp-beginners/ thread961374.html C++ разбиение русских слов на слоги
очень много аналогичных тем, но решений найти так и не смог
C++ Проблемы сохранения структуры в файл Здравствуйте, уважаемые программисты! Есть вот такая вот структура: struct Data { float x1,x2,x3,x4,x5,x6,x7, x; float y1,y2,y3,y4,y5,y6,y7, y; float k; } ; Data data; https://www.cyberforum.ru/ cpp-beginners/ thread961356.html C++ Параметризованный класс(поле - список адаптера контейнера - очередь с приоритетом) https://www.cyberforum.ru/ cpp-beginners/ thread961345.html
Надо реализовать адаптер контейнера: приоритетная очередь на осонове списка. Должно оно быть описано в сообстенном параметризированом классе, со своими методами. Сделал шаблон класса, пытаюсь сделать метод добавления елемента в очередь(в моем методе попросу должнен использоваться стандартый метод push()). Но именно в том месте где прописан етот метод у меня ошибка. Ссылаеться на файл algorithm. В...
Ошибка в коде C++
Дорогие программисты! Помогите пожалуйста юному прогеру понять в чем трабла ) сабж: #include <iostream> using namespace std; unsigned long int Perimeter(unsigned short int length, width); int main()
C++ Не могу записать в файл написал программу, числа из одного файла записывать в другой . Вчера работала а седня не работает . помогите, в чем может быть дело?\ #include "stdafx.h" #include "iostream" #include <string> #include <fstream> using namespace std; void main() { https://www.cyberforum.ru/ cpp-beginners/ thread961340.html
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 4
0

работа со строками, ошибка в коде - C++ - Ответ 5094826

24.09.2013, 19:07. Показов 538. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
100
101
102
103
104
105
106
#include <iostream>
#include <cstring>
using namespace std;
class str{
    char *a;
    int n;
public:
    str();
    str(int k);
    str(const str &z);
    ~str();
    str operator =(const str &p);
    str operator +(str z);
    void in();
    void out();
    void del(int k);
    int sr(str z);
};
str str:: operator=(const str &p){
    if(this!=&p){
        delete[]a;
        n=p.n;
    a=new char[p.n];
    for(int i=0;i<p.n;++i)
        a[i]=p.a[i];
    }
    return *this;
}
str::str(int k){
    n=k;
a=new char[n];
for(int i=0;i<n;++i)
    a[i]=1;
}
str::str(const str &z){
    n=z.n;
    a=new char[n];
    for(int i=0; i<n;++i)
        a[i]=z.a[i];
}
str::~str(){
    for(int i=0;i<n;++i){
        a[i]=0;
    }
    delete[]a;
    a=0;
    n=0;
}
void str::in(){
    char str[512];
    cin.getline(str,512);
    delete [] a;
    n=strlen(str);
    a=new char[n];
    memcpy(a,str,n);
    
}
void str::out(){
    int i,j;
    for(i=0;a[i]!=1;++i){}
    for(j=0;j<i;++j)
        cout<<a[j];
}
 void str::del(int k){
    int i=k-1;
    for(i;i<n-1;++i)
        a[i]=a[i+1];
 }
 str str::operator + ( str z){
    str c(n+z.n);
    int i,j,q;
    for(i=0;a[i]!=1;++i);
    for(j=0;z.a[j]!=1;++j);
    for(q=0;q<i;++q){
        c.a[q]=a[q];
    }
    for(q=0,i;q<j;++q,++i){
        c.a[i]=z.a[q];
    }
    
    return c;}
 
 int str::sr(str z){
     return strcmp(a,z.a);
 }
 void main(){
     str x, b;
     int k, p;
     b.in();
     x=b+b;
     b.out();
     cout<<endl;
     x.out();
     cout<<endl;
     cout<<"nomer- ";
     cin>>k;
     b.del(k);
     b.out();
     cout<<endl;
     p=b.sr(x);
     if(p)
         cout<<"false"<<endl;
     else
         cout<<"true"<<endl;
     system("pause");
 }


Вернуться к обсуждению:
работа со строками, ошибка в коде C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2013, 19:07
Готовые ответы и решения:

Ошибка в коде со строками
#include &lt;iostream.h&gt; #include &lt;istream.h&gt; #include &lt;string.h&gt; ...

Все та же работа со строками (ошибка)
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; using namespace...

Работа со строками, вылетает ошибка
Здравствуйте товарищи! В общем задание такого, посчитать слова в строке, у которых первая и...

Ошибка в коде (работа с массивами)
помогите исправить ошибку в коде немогу понять в чем проблема #include &lt;iostream&gt; #include...

6
24.09.2013, 19:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2013, 19:07
Помогаю со студенческими работами здесь

Работа со структурой. Ошибка в коде
Задача: Отсортировать студентов по оценке по первому предмету. Вывести на экран фамилии и даты...

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Бинарное дерево и работа с текстами. В коде возникает ошибка с работой памяти
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;map&gt; #include &lt;string&gt; int main() { ...

работа со строками, ошибка
2.Строка содержит английский текст. Подсчитать количество слов, начинающихся на заданную букву...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru