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

Работа с динамического массивом - ошибка при попытке ввода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Надо написать с использованием func функции http://www.cyberforum.ru/cpp-beginners/thread1211828.html
Надо написать с помощью функции срочно пожалуйста полностью программу завтра сдавать y=((pow(x,3)+2*a*x)/(sqrt(x+3))+3+x*3)/pow(x-1,2);
C++ Поверхность некоторого тела покрыто n = 4 треугольными пластинами Поверхность некоторого тела покрыто n = 4 треугольными пластинами. Координаты первой пластины, уi1, zi1, xi2, yi2, zi2, xi3, yi3, zi3, i = 1, ..., N. Пластины не накладываются друг на друга. С точки... http://www.cyberforum.ru/cpp-beginners/thread1211815.html
C++ Ссылка на неразрешенный внешний символ, LNK2019
Имеется две функции: // объявления template <class Type> class QueueTp { .... bool push(const Type& t); bool pop(); .... }
Откуда берутся лишние элементы? C++
String String::operator + (String right){ int len = strlen(this->myString) + strlen(right.myString); cout << len<< endl;// 14 char *temp1 = new char; cout << "temp " << strlen(temp1)...
C++ Написать программу, которая вычерчивает на экране кораблик c++ http://www.cyberforum.ru/cpp-beginners/thread1211701.html
Написать программу, которая вычерчивает на экране кораблик c++
C++ Пользовательский operator new(size_t) Всем привет! Подскажите пожалуйста, как так получается, что при перегрузке operator new (например, в пользовательском классе) дальнейший его вызов обходится без параметра size_t. Например код:... подробнее

Показать сообщение отдельно
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554

Работа с динамического массивом - ошибка при попытке ввода - C++

18.06.2014, 22:44. Просмотров 249. Ответов 2
Метки (Все метки)

При простой попытке ввода выскакивает ошибка, что кириллица, что английский - ответ один и тот же. Что я упустил?
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
#include <vcl.h>
#include <iostream.h>
#include <string.h>
#pragma hdrstop
#pragma argsused
using namespace std;
class ECM
{
char* type;
float Ghz;
int Memory;
float Gb;
public:
ECM(); //ГЄГ®Г*ñòðóêòîð ГЎГҐГ§ ГЇГ*Г°Г*ìåòðîâ
ECM(char* TYPE,float GHZ,int MEMORY,float GB);//ГЄГ®Г*ñòðóêòîð Г± ГЇГ*Г°Г*ìåòðГ*ìè
ECM(const ECM&); //ГЄГ®Г*ñòðóêòîð êîïèðîâГ*Г*ГЁГї
~ECM();          //äåñòðóêòîð
void settype(char* temp);
void setghz(float temp);
void setmemory(int temp);
void setgb(float temp);
char* gettypecpu();
float getghz();
int getmemory();
float getgb();
};
//------------------------------------------------------------------------------
void ECM::settype(char* temp)   //ГіГ±ГІГ*Г*îâèòü ГІГЁГЇ ïðîöåññîðГ*
{
type=temp;
}
//------------------------------------------------------------------------------
void ECM::setghz(float temp)    //ГіГ±ГІГ*Г*îâèòü Г·Г*ñòîòó ïðîöåññîðГ*
{
Ghz=temp;
}
//------------------------------------------------------------------------------
void ECM::setmemory(int temp)   //ГіГ±ГІГ*Г*îâèòü îáúåì ГЇГ*ìÿòè
{
Memory=temp;
}
//------------------------------------------------------------------------------
void ECM::setgb(float temp)     //ГіГ±ГІГ*Г*îâèòü îáúåì Г*Г*êîïèòåëÿ
{
Gb=temp;
}
//------------------------------------------------------------------------------
ECM::~ECM()                     //óäëèòü îáúåêò
{
cout<<"ГЋГЎГєГҐГЄГІ ГіГ¤Г*ëåГ*";
}
//------------------------------------------------------------------------------
ECM::ECM(char* TYPE,float GHZ,int MEMORY,float GB) //ГЄГ®Г*ñòðóêòîð Г± ГЇГ*Г°Г*ìåòðГ*ìè
{
type=TYPE;
Ghz=GHZ;
Memory=MEMORY;
Gb=GB;
}
//------------------------------------------------------------------------------
ECM::ECM(){ //ГЄГ®Г*ñòðóêòîð ГЎГҐГ§ ГЇГ*Г°Г*ìåòðîâ
type=NULL;
Ghz=0;
Memory=0;
Gb=0;}
//------------------------------------------------------------------------------
ECM::ECM(const ECM &E)   //ГЄГ®Г*ñòðóêòîð êîïèðîâГ*Г*ГЁГї
{
if (E.type) {type= new char [strlen(E.type)+1]; strcpy(type, E.type);}
else type=0;
type=E.type;Ghz=E.Ghz;Memory=E.Memory;Gb=E.Gb;
}                       
//------------------------------------------------------------------------------
char* ECM::gettypecpu() {return type;}
float ECM::getghz() {return Ghz;}
int ECM::getmemory() {return Memory;}
float ECM::getgb() {return Gb;}
void main()
{
char* ctemporary;
int itemporary;
float ftemporary;
int i,n=4;
ECM *pECM[4];
for (i=0;i<n;i++)
{
cout<<"CPU "; cin>>ctemporary; pECM[i]->settype(ctemporary);
cout<<"Ghz"; cin>>ftemporary;//pECM->setghz(ftemporary);
cout<<"RAM"; cin>>itemporary;//pECM->setmemory(itemporary);
cout<<"HDD"; cin>>ftemporary;//pECM->setgb(ftemporary);
};
for (i=0;i<n;i++)
cout<<"CPU= "<<pECM[i]->gettypecpu();
system("pause"); 
}
0
Миниатюры
Работа с динамического массивом - ошибка при попытке ввода  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.