Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > как массив в виде классареализовать


Автор: greyers 20.1.2011, 14:36
как написать программу вычисления массива с помощью класов
Код

#include "iostream.h"
#include "conio.h"
#include "stdio.h"
#include "math.h"
class cl1
{
    float A[100],Summa,i;
    public:
    int kub(int N);
};

int cl1::kub(int N)
{
cout<<"\nvvedite massiv;\n";
    for (i=1;i<=N;i++)
    {
    cin>>A[i];
    }
  cout<<"preobrazovanie;\n";
  for (i=1;i<=N;i++)
  {
  Summa+=A[i];
  }
  for (i=1;i<=N;i++)
  {
  A[i]=A[i]-Summa/N;
  cout<<"X["<<i<<"]="<<A[i]<<"\n";
  }

      return (0);
}

void main()
{
       clrscr ();

    cl1 c;


     cout     <<" \n"<<c.kub(3)<<"\n";

    getch();
}

вроде бы и работает правильно, и считает, но вот  в конце еще выдает число (не врублюсь что это!!!) Как сделать чтоб показывались преобразованные элементы,???

Автор: xvr 20.1.2011, 14:49
Цитата(greyers @  20.1.2011,  14:36 Найти цитируемый пост)
но вот  в конце еще выдает а=....(не врублюсь что это!!!) 

Что просили, то и 'это':
Код

cout     <<" \na="<<c.kub(3)<<"\n";
А в совокупности с return (0); в конце c.kub() выглядит вообще загадочно

Автор: greyers 20.1.2011, 14:52
и как сделать правильно?вот с этим, как раз и проблема, я и сам вижу.как ,вообще, работает класс???

Автор: bsa 20.1.2011, 21:57
Цитата(greyers @  20.1.2011,  15:52 Найти цитируемый пост)
как ,вообще, работает класс???

ты написал? ты и отвечай.
Пройдись отладчиком по шагам и узнаешь.

Автор: xvr 21.1.2011, 08:28
Цитата(greyers @  20.1.2011,  14:52 Найти цитируемый пост)
и как сделать правильно?

Код

c.kub(3);
без всяких cout << - это вывод, а у вас kub выводит сам

Цитата(greyers @  20.1.2011,  14:52 Найти цитируемый пост)
как ,вообще, работает класс???
А это вопрос к тому, у кого вы эту 'программу' срисовали  smile 


Автор: greyers 21.1.2011, 12:08
Цитата

А это вопрос к тому, у кого вы эту 'программу' срисовали

вообще, я сам сделал, по учебнику.
мне что?-автора учебника искать??? smile      
там просто пример только был и две строки о том,что такое класс поверхностно 

Автор: mes 21.1.2011, 12:13
Цитата(greyers @  21.1.2011,  11:08 Найти цитируемый пост)
вообще, я сам сделал, по учебнику.мне что?-автора учебника искать??? 

думаю достаточно задать вопрос так, чтоб на него было приятно ответить.. 
smile

Автор: greyers 21.1.2011, 12:17
ладно,всем спасибо, я уже сам.....кстати
Цитата

без всяких cout << - это вывод, а у вас kub выводит сам


xvr правильно!там все из-за cout smile 

Автор: greyers 21.1.2011, 12:50
ну если бы здесь за правильные ответы призы какие-нибудь давали или денежное вознаграждение,то... я думаю всем было бы приятно отвечать.а так!...даже не знаю...  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)