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

String, что не так? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменения массивов http://www.cyberforum.ru/cpp-beginners/thread595228.html
Здравствуйте. Подскажите пожалуйста. Вот допустим, существует 2а массива : 1:1 2 3 4 5; 2:6 7 2 4 9; как объеденить оба массива в новый ? (чтобы числа из обоих массивов не повторялись) что бы получилось так: 1 2 3 4 5 6 7 9
C++ Дан текстовый файл. Создать символьный файл Задание: Дан текстовый файл. Создать символьный файл, содержащий все символы, встретившиеся в тексте, включая пробел и знаки препинания (без повторений). Символы располагать в порядке убывания их кодов. # include <stdio.h> # include <string> #include <conio.h> # define size 80 int main() { http://www.cyberforum.ru/cpp-beginners/thread595223.html
Тип BigInt подключение библиотеки сверхбольших чисел C++
Нужно организовать работу с большими числами. Самое главное чтобы работала максимально быстро, насколько это возможно. Организовать это можно с помощью побитовых операций. И как раз нашёл вот такую библиотеку, всё делает побитово. Одна проблема, не хочет работать. https://mattmccutchen.net/bigint/index.html У меня C++ Builder 2009, подключить подключил, определил тип. Но когда ввожу...
C++ Перемножение матриц
Помогите пожалуйста перемножить матрицу а на с и вычесть из этого м-цу б, у меня постоянно нули =/ #include <math.h> #include <iostream.h> int main() { int itr, k, l, m=4, N=2; double a={{25,2,-2,1},{0,-20-0.3*N,3,0.1*N},{2,5,25,-2},{-4,-0.1*N,1,16+0.3*N}}, b={{25*N+11},{-49-0.5*N},{2*N-67},{-3.9*N+13}}, c={{0},{0},{0},{0}}, g={{0},{0},{0},{0}},
C++ Работа с файлами. Ошибка в массиве для заполнения http://www.cyberforum.ru/cpp-beginners/thread595183.html
#include <string.h> #include <conio.h> #include <stdio.h> #include <windows.h> #include <stdlib.h> #include <iostream> #include <io.h> using namespace std; int main()
C++ Даны координаты центров n окружностей и их радиусы Даны координаты центров n окружностей и их радиусы. Определить число пересекающихся окружностей. Помогите с этой задачей пожалуйста. подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
6992 / 4163 / 594
Регистрация: 29.11.2010
Сообщений: 11,045
03.06.2012, 20:32     String, что не так?
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
# include <iostream>
# include <cstring>
# include <conio.h>
 
class string
{
public:
    string (char*);
    void str_append(char*);
    void chr_minus(char);
    void show_string(void);
 
private:
    char data [256];
};
 string::string (char*str)
{
strcpy(data,str);
}
void string::str_append(char*str)
{
strcat(data,str);
}
void string::chr_minus(char letter)
{
char temp [256];
int i,j;
for (i=0;j=0;data[i]=i++)
    if (data[i]!=letter);
temp[j++]=data[i];
temp [j]=0;
strcpy(data,temp);
}
void string::show_string(void)
{
std::cout<<data<<std::endl;
}
 
int main()
{
setlocale (LC_ALL,"Russian");
string title("Ó÷èìñÿ ïðîãðГ*ììèðîâГ*ГІГј Г*Г* ÿçûêå Г‘++");
string lesson("ÏåðåãðóçêГ* îïåðГ*òîðîâ");
title.show_string();
title.str_append("Гџ ГіГ·ГіГ±Гј!");
title.show_string();
lesson.show_string();
lesson.chr_minus('Г°');
lesson.show_string();
 # include <iostream>
# include <cstring>
#include <conio.h>
 
class string
{
public:
    string (char*);
    void str_append(char*);
    void chr_minus(char);
    void show_string(void);
 
private:
    char data [256];
};
 string::string (char*str)
{
strcpy(data,str);
}
void string::str_append(char*str)
{
strcat(data,str);
}
void string::chr_minus(char letter)
{
char temp [256];
int i,j;
for (i=0;j=0;data[i]=i++)
    if (data[i]!=letter);
temp[j++]=data[i];
temp [j]=0;
strcpy(data,temp);
}
void string::show_string(void)
{
std::cout<<data<<std::endl;
}
 
int main()
{
setlocale (LC_ALL,"Russian");
string title("Ó÷èìñÿ ïðîãðГ*ììèðîâГ*ГІГј Г*Г* ÿçûêå Г‘++");
string lesson("ÏåðåãðóçêГ* îïåðГ*òîðîâ");
title.show_string();
title.str_append("Гџ ГіГ·ГіГ±Гј!");
title.show_string();
lesson.show_string();
lesson.chr_minus('Г°');
lesson.show_string();
 
getch();
return 0;
}
 
return 0;
}
Имя класса уж очень неудачное, особенно в сочетании со строчкой using namespace std;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru