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

Выдает ошибку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Морской бой! http://www.cyberforum.ru/cpp-beginners/thread1099066.html
Народ помогите Нужна блок схема с подробным описание действий на курсовую)) Мне хотя бы блок схему расстановку кораблей компьютером)) поле игры 10Х10.
C++ Найти сумму положительных элементов в массиве через указатели Найти сумму положительных элементов в массиве через указатели. Ввод массива можно осуществить любым способом. http://www.cyberforum.ru/cpp-beginners/thread1099055.html
C++ Вычислить количество элементов массива, лежащих в диапазоне от А до B
В Одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)количество элементов массива, лежащих в диапазоне от А до B; 2)сумму элементов массива,расположенных после максимального элемента.Упорядочить элементы массива по убыванию модулей элементов.:)
Сортировка символов строки C++
Добрый день. Есть строковый массив, в него вводиться строка. Нужно отсортировать символы строки по алфавиту. Искал на форуме и в интернет, но ни чего так и не нашёл толкового. Почти всё не понятно и у каждого по разному. Подскажите хотя бы сам метод сортировки. Спасибо)
Matlab Составить программу пользуясь для этого программой matlab, используя данные http://www.cyberforum.ru/cpp-beginners/thread1099027.html
Составить программу, используя для этого программу matlab. Определить, верно ли, что при делении неотрицательного целого числа a на положительное число b получается остаток, равный одному из двух заданных чисел c или d.
C++ Создать базовый класс список. Реализовать на базе списка стек и очередь с виртуальными функциями вставки и вытаскивания Здравствуйте, помогите пожалуйста разобраться что как работает в программе (напишите комментарии). Задание: Создать базовый класс список. Реализовать на базе списка стек и очередь с виртуальными функциями вставки и вытаскивания Вот программа, объясните пожалуйста что к чему, спасибо #include "stdafx.h" #include <iostream> using namespace std; //параметризованный однонаправленный список... подробнее

Показать сообщение отдельно
Diman_
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 58
17.02.2014, 20:41     Выдает ошибку
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#include <iostream>
#include <sstream>
 
 
class Spec 
{
    private:
        std::string sName;
        int quant;
    public:
        class Gruppa
        {
            private:
                std::string name,
                            captain;
                std::string* info;
                float aScore;
                int index, quant, students;
                float* score;
            public:
                Gruppa(int n) 
                {
                    quant = n;
                    info = new std::string[quant];
                    score = new float[quant];
                }
                ~Gruppa()
                {
                    delete [] info, score;
                }
                std::string setInfo(std::string n,
                                    int s,
                                    std::string c,
                                    float a,
                                    int i)
                {
                    index = i;
                    name = n;
                    students = s;
                    std::ostringstream convert;
                    convert << students;
                    captain = c;
                    aScore = a;
                    info[index] = name + " " + convert.str() + " " + captain;
                    score[index] = aScore;
                    return 0;
                }
                std::string getInfoData(int n)
                {
                    return info[n];
                }
                float getScoreData(int n)
                {
                    return score[n];
                }
        };
        Spec() {}
        void setName(std::string n)
        {
            sName = n;
        }
        void printSpec()
        {
            std::cout << sName << "\n";
        }
        int setQuant(int q)
        {
            quant = q;
            return 0;
        }
};
 
int main()
{
    std::string specName, gName, capName, sN, fN, lN;
    int count, students;
    float avg, max;
    Spec sObject;
    std::cout << "Vvedite nazvanie specialnosti : "; std::cin >> specName;
    sObject.setName(specName);
    std::cout << "Vvedite kol-vo grupp: "; std::cin >> count;
    sObject.setQuant(count);
    
    Spec::Gruppa gObject(count);
    
    for(int i = 0; i < count; i++)
    {
        std::cout << " Nazvanie gruppu: "; std::cin >> gName;
        std::cout << " Kol-vo studentov: "; std::cin >> students;
        std::cout << " Starosta.\n  Familiya: "; std::cin >> sN;
        std::cout << "  Imya: "; std::cin >> fN;
        std::cout << "  Otchestvo: "; std::cin >> lN;
        std::cout << " Sredniy bal: "; std::cin >> avg;
        
        capName = sN + " " + fN + " " + lN;
        gObject.setInfo(gName, students, capName, avg, i);
        std::cout << "-----------------------------\n";
    }
    
    max = gObject.getScoreData(0);
    
    for(int i = 0; i < count; i++)
    {
        if(max < gObject.getScoreData(i))
            max = gObject.getScoreData(i);
    }
    
    std::cout << "\nGruppa s naibolshim srednim balom\n";
    for(int i = 0; i < count; i++)
    {
        std::string s = gObject.getInfoData(i);
        if(max == gObject.getScoreData(i))
        {
            std::cout << "Specialnost' : "; 
            sObject.printSpec();
            std::cout << "Gruppa: ";
            int size = s.size();
            int j = 0;
            while(s[j] != ' ')
            {
                std::cout << s[j];
                j++;            
            }
            j++;
            std::cout << "\nKol-vo studentov: ";
            while(s[j] != ' ')
            {
                std::cout << s[j];
                j++;            
            }
            j++;
            std::cout << "\nStarosta gruppu: ";
            for(; j < size; j++)
            {
                std::cout << s[j];
            }
            std::cout << "\nSredniy bal: " << max << "\n\n";
        }
    }
    
    system("PAUSE");
    return 0;
}
Что нужно изменить?
Миниатюры
Выдает ошибку  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru