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

Работа с классами и функциями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исключения. Проверка на правильность введения целого числа http://www.cyberforum.ru/cpp-beginners/thread894819.html
Надо сделать в программе несколько исключений. Одно из них должно срабатывать если вместо числа(int) будет введено число с точкой(float, double) или вообше символ. Исключение в принципе есть, надо токо условие для throw написать(строчки 40 и 44). Я понятия неимею как ето проверить, и сделать так чтоб програма не вылетала. #include <iostream> #include <conio.h> #include <string.h> using...
C++ Подсчитать количество населения в селах 8.Дан список населенных пунктов области с описанием: название, кол-во жителей, тип. Тип выбирается из списка: город, районный цент, село, поселок городского тип. Подсчитать кол-во населения в селах. #include <iostream> #include <clocale> #include <stdio.h> #include <conio.h> #include <string> using namespace ::std struct Naselpunkt { http://www.cyberforum.ru/cpp-beginners/thread894798.html
C++ Составить блок схему ,пжл !
Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания - программа работает , помогите оставшееся прокомментировать, и составить блок схему #include "stdafx.h" //Подкл. файлы для компиляции #include <iostream> // Подключает потоковый в/в #include <fstream> // Подключает потоковый в/в файлов #include <string.h> int main() {
Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точук на плоскости C++
Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точук на плоскости.
C++ Ошибка в коде.Удаление пробелов http://www.cyberforum.ru/cpp-beginners/thread894777.html
Вот пытаюсь сделать так,чтобы между словами был только 1 пробел. Что не так с выводом и в чём моя ошибка? #include <iostream> #include <conio.h> #include <string.h> #include <string> using namespace std; int main() { char str,str2,s1;
C++ Сформировать динамический массив из элементов структурного типа 1.Сформировать динамический массив из элементов структурного типа. struct реrson { char*name; char *adres; int age; }; 2.Вывести сформирован массив. подробнее

Показать сообщение отдельно
Denisqwwq
 Аватар для Denisqwwq
38 / 32 / 1
Регистрация: 01.06.2013
Сообщений: 117
07.06.2013, 20:26     Работа с классами и функциями
Ребят, нужна ваша помощь. Начал изучать функции и классы и столкнулся вот с такой задачей:
Создайте класс boosh, который хранит информацию о книгах: название, автор, кол-во проданных экземпляров.
Используйте функцию show - для запоминания информации, функцию slow - для вывода информации.
вот, что у меня получилось: (наверняка тут огромное кол-во косяков)
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
#include "stdafx.h"
#include <iostream>
#include <string>
#define SIZE 10
using namespace std;
struct booshq
{   string name,autor;
    int kol;
};
class boosh
{
    public:
    booshq mas[SIZE];
    booshq show(void);
    void slow(booshq mas[SIZE]);
};
booshq boosh::show (void)
{
    int kol=5;
for (int i=0;i<kol;i++)
{
cout<<"Введите название,автора,кол-во экземпляров на руках:"<<endl;
cin>>mas[i].name>>mas[i].autor>>mas[i].kol;
}
return mas[SIZE];
}
void boosh::slow (booshq mas[SIZE])
{
    int kol=5;
    for (int i=0;i<kol;i++)
{
    cout<<"Название: "<<mas[i].name<<"Автор: "<<mas[i].autor<<"Кол-во экдемпляров "<<mas[i].kol;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL,"rus");   
    boosh boosh1;
    booshq mas1[SIZE];
    mas1[SIZE]=boosh1.show();
    boosh1.slow(&mas1[SIZE]);
    cin.get();
    cin.get();
    return 0;
}
Собственно ошибка вылетает после того у пользователя запросили инф. о книгах. Строка 23-24. Нарушение прав доступа при чтение.Укажите на ошибки. Буду очень признателен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru