Форум: Форум C++Разное
Новые темы: 00
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: HELP C++(OOП)
 
 автор: timaslook   (11.02.2007 в 15:43)   письмо автору
 
 

недоконца я понимаю ООП. Вот есть прога, она должна вводить 2 массива и выводить их, но чё то он начинает вводить, и не фига не останавливается. помоги, добрый человек...

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
class rad
{
int n;
float *X;
float *Y;
public:
rad(int n)
{
X=new float[n];
Y=new float[n];
}
void vvodX()
{
for(int i=0;i<n;i++)
{
cin>>(*(X+i));
}
}
void vvodY()
{
for(int i=0;i<n;i++)
{
cin>>(*(Y+i));
}
}
void vivodX()
{
cout<<endl;
float *p;
for(p=X;p<=X+n-1;p++)
{
printf("%3.0f",*p);
cout<<endl;
}
}
void vivodY()
{
cout<<endl;
float *p;
for(p=Y;p<=Y+n-1;p++)
{
printf("%3.0f",*p);
cout<<endl;
}
}
getch();
};
void main()
{
int n;
cin>>n;
rad objrad(n);
objrad.vvodX();
objrad.vvodY();
objrad.vivodX();
objrad.vivodY();
getch();
}

  Ответить  
 
 автор: cheops   (11.02.2007 в 16:00)   письмо автору
 
   для: timaslook   (11.02.2007 в 15:43)
 

А у вас член n в классе rad не инициализируется. Исправьте конструктор следующим образом
  rad(int number) 
  { 
    n = number;
    X=new float[n]; 
    Y=new float[n]; 
  } 

PS Кстати, выделенную при помощи new память неплохо вернуть системе при помощи delete [] в деструкторе, иначе память будет "утекать".

  Ответить  
 
 автор: timaslook   (12.02.2007 в 18:19)   письмо автору
 
   для: cheops   (11.02.2007 в 16:00)
 

премного благодарен.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования