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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
krolex
9 / 9 / 1
Регистрация: 27.01.2010
Сообщений: 63
#1

объекты - C++

23.05.2010, 01:22. Просмотров 272. Ответов 0
Метки нет (Все метки)

доброго времени суток.
проблема с организацией списка с объектами.

вот задание если поможет))
Описать объект, включающий заданные поля и методы. Написать программу, которая создает массив объектов и список объектов и содержит процедуры, работающие с указанными структурами.
Объект - число. Параметры: мантисса и порядок. Методы: конструктор и процедура, оп-ределяющая значение числа. Определить сумму чисел, заданных мантиссой и порядком. Реали-зовать два варианта (с массивом и списком).

с массивом разобрался,все работает,теперь делаю на списке,но тут загвоздка....в массиве можно было сказать
C++
1
chislo mas[10];
и использовать методы класса chislo, обращаясь mas[i].init,mas[i].get и mas[i].val,
а тут так как список структура..я не знаю что нужно сказать чтобы просто прога могла использовать init val и get....Заранее большое Спасибо))))
вот код:

класс:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class chislo
{
private: 
    float m_z, m_m;
    int m_p;
public:
    chislo l(float z,float m,int p);
    void val();
    float get()
    {
        return m_z;
    }   
    void Init()
    {
        scanf("%f",m_m);
        scanf("%f",m_p);
    }
 
chislo(float m,int p);
chislo(){}
 
};
ну и сама прога))):

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
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <conio.h> 
#include <stdlib.h>
#include "chislo.h"
 
struct zap //объявление структуры
{
    float z;
    zap *ptr;
};
zap *first,*s,*t; //первый список
 
void chislo::val()
{
    float k=10;
    for (int i=1;i<abs(m_p+1);i++)
        k=k*10;
    if (m_p<0)
        k=1/k;
    m_z=k*m_m;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    float m;
    int b,d;
    chislo ();
    
 
    Init();
    s=new zap;
    first=s;
    s->ptr=NULL;
    val();
    s->z=get();
 
    d=1;
    for (int i=d;i<3;i++)
    {
        Init();
        t=new zap;  // new(q); выделение памяти для элемента.
        val();
        t->z=get();
        t->ptr=NULL;    //|q^.p:=nil; указатель первого элемента на следующий нулл.
        s->ptr=t; // текущий указывает на новый
    }
 
    m=0;
    s=first;
    while (s!=NULL)
    {
        m=m+s->z;
        printf("%5.1f",m);
        s=s->ptr;
    }
 
 
 
 
    getch();
    return 0;
}
Добавлено через 8 часов 32 минуты
попытался по другому чуть стало ещё хуже....все ещё не знаю че дклать(((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2010, 01:22     объекты
Посмотрите здесь:

В окне перемещаются объекты, отталкиваясь от стенок окна. Каждый объект имеет свой поток, перемещающий его. Встретившись, объекты начинают двигаться - C++
В окне перемещаются объекты, отталкиваясь от стенок окна. Каждый объект имеет свой поток, перемещающий его. Встретившись, объекты...

объекты С++ - C++
Движение закрашенного прямоугольника по треугольному контуру с изменением цвета при изменении направления движения. #include &lt;conio.h&gt;...

объекты - C++
не знаю что за ошибку выдает (первый раз работаю с объектами).%-) помогите плиз,заранее спасибо... вот общее задание если...

Объекты и архитектура - C++
Пишу программу, любую...не важно...Суть в том что я никак не могу адаптироваться под ООП, и не хрена не доходят паттерны проектирования,...

Классы и объекты - C++
В чем ошибка помогите пожалуйста #include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std; class Student { public: ...

объекты и классы - C++
Напишите программу позволяющую находить площади трапеции или прямоугольника. В конструкторе класса должно происходить инициализация...

Объекты класса - C++
Приветствую вас) Подскажите пожалуйста какая структура у класса и его объектов в c++bilder К примеру создание класса и 3-х...

ОБЪЕКТЫ И КЛАССЫ C++ - C++
Составить программу для подсчёта количества сотрудников компании, у которых стаж работы больше 15 лет. ПОДСКАЖИТЕ,КАК ЭТО НАПИСАТЬ В...

Классы и объекты - C++
Задание: Для предложенного в индивидуальной части задания(ниже) объекта сформировать главный класс на основе выбора членов класса и...

Объекты и классы в С++ - C++
Создать класс и программу которая использует этот Клаас, проиллюстрировать все методы. Создать конструктор по-умолчанию и конструктор по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru