Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
9 / 9 / 2
Регистрация: 27.01.2010
Сообщений: 63

объекты

21.05.2010, 18:25. Показов 641. Ответов 4
Метки нет (Все метки)

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


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


вот описание класса

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
class chislo
{
private: 
    float z,m;
    int p;
public:
    chislo l(float z,float m,int p);
    float val();
    chislo(float m,int p);
    chislo(){}
 
};
 
float chislo::val()
{
int k=10;
float s;
for (int i=1;i<abs(p+1);i++)
k=k*10;
 
if (p<0)
k=1/k;
 
s=k*m;
return s;
}
и сама прога:

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
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <conio.h> 
#include <stdlib.h>
#include "chislo.h"
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    float m;
    int p;
chislo (m,p);
 
chislo mas[10];
 
scanf("%f",m);
scanf("%d",p);
 
 
 
 
    getch();
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.05.2010, 18:25
Ответы с готовыми решениями:

Функция создает объекты и указателями на них заполняет массив. При выходе из функции вызываются деструкторы объектов. Как сохранить объекты?
Вопрос прост: как при выходе из функции сохранить объекты, которые были созданы в данной функции (указатели объектов положены в массив)?

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

объекты С++
Движение закрашенного прямоугольника по треугольному контуру с изменением цвета при изменении направления движения. #include...

4
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
21.05.2010, 18:39
1) Ты сделал прототип функций l и конструктора с 2-я параметрами, а тело не написал;
2) Конструктор описывается так: Имя_класса(параметры) {тело} или Имя_класса(параметры):у_каких_переменных _надо_изменить_значение {тело}. А у тебя chislo(float m,int p).
1
9 / 9 / 2
Регистрация: 27.01.2010
Сообщений: 63
21.05.2010, 19:44  [ТС]
теперь новая проблема вылезла....


вот класс


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
class chislo
{
private: 
    float z,m;
    int p;
public:
    chislo l(float z,float m,int p);
    float val(float m,int p);
    chislo(float m,int p);
    chislo(){}
 
};
 
float chislo::val(float m,int p)
{
int k=10;
float s;
for (int i=1;i<abs(p+1);i++)
k=k*10;
 
if (p<0)
k=1/k;
 
s=k*m;
return s;
}

и сама прога)


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
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <conio.h> 
#include <stdlib.h>
#include "chislo.h"
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    float t;
    int b;
chislo ();
 
 
chislo mas[10];
 
scanf("%f",&t);
scanf("%d",&b);
chislo::val(t,b);
 
 
    getch();
    return 0;
}
0
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
21.05.2010, 19:49
Объясни мне это:
C++
1
chislo::val(t,b);
val - это метод класса "chislo". А какой объект его вызывает? Например, mas[5].val(t,b). Вот это сработает. mas[5] - это объект.
1
9 / 9 / 2
Регистрация: 27.01.2010
Сообщений: 63
21.05.2010, 19:55  [ТС]
ура))
пасиб)))
буду дальше сидеть разбираться с заданием)))дальше вроде просто....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.05.2010, 19:55
Помогаю со студенческими работами здесь

функции объекты
Здорова! От есть код для подсчета суммы элементов в последовательности но почему то ноль выводится. #include &lt;iostream&gt; using...

классы и объекты С++
помогите пожалуйста реализовать задачу, разобралась бы сама, но сроки поджимают... содержание работы: Написать программу, в которой...

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

Классы и объекты
#include &lt;stdafx.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; #include &lt;iostream&gt; using namespace std; class...

Классы и объекты в С++
помогите пожалуйста с программой Класс «Дата» должен включать поля данных: день, месяц, год; методы: вывод даты и времени года и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных выбран регистр накопления, в. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru