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

Вылетает программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись Структуры в файл http://www.cyberforum.ru/cpp-beginners/thread922961.html
Здравствуйте пытаюсь записать массив структур в файл и не получается.В Файле содержится иероглифы.Помогите пожалуйста. #include <iostream> #include <stdio.h> #include <cstdlib> using namespace...
C++ Как вывести результат в dev C++ Только начал изучать C++ написал пару строчек "Hello world" в dev C++ Сразу встал вопрос как ее запустить что бы увидеть ту самую надпись "Hello, world!" ? Я так понимаю должно вывести окошко с... http://www.cyberforum.ru/cpp-beginners/thread922950.html
Очередь с приоритетом C++
Здравствуйте! Помогите, пожалуйста! Мне нужно реализовать приоритетную очередь через дерево списков с указанием приоритетов и добавление/удаление элементов по приоритету. Может кто-нибудь подскажет?
C++ Найти ошибку
Задание: написать прогу, где запрашивается рост в футах и дюймах и вес в фунтах. (Используй 3 переменные) Должен высчитываться индекс массы тела (BMI - body mass index). Чтобы его расчитать, нужно...
C++ узнать значение последнего элемента без доступа к нему http://www.cyberforum.ru/cpp-beginners/thread922924.html
Приветствую! Помогите пожалуйста с простой задачкой, которую нужно реализовать с минимальным объемом кода.) Есть неупорядоченная последовательность (массив) целых чисел (от 1 до N). Нужно узнать...
C++ Вызов функции с определенной частотой Всем привет, бьюсь над задачей: необходимо вызывать функцию с определенной частотой например 30КГц. Кто сталкивался с подобной задачей? подробнее

Показать сообщение отдельно
M1ronz0r
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 69
14.07.2013, 18:25  [ТС]
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Срочно Удаляй глобальные переменные.
удалил.

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Срочно превращай все эти массивы указателей
ЛИБО в статические одномерные массивы,
Сделал

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
При чём тут оценки ОДНОГО ученика?!
нуу, это же класс студентов, которые получают оценки и у каждого есть свойство "Оценки по тому или иному предмету"

Я делал динамические массивы, потому что планировал сделать динамическое изменение массива, в зависимости от кол-ва оценок, но потом передумал, а массивы оставил.

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
ЛИБО в указатели на динамический массив,
Можно подробнее об этой штуке?

Цитата Сообщение от M1ronz0r Посмотреть сообщение
И второй вопрос: Оценки будут сохраняться в этой программе в private: english_scores и т.д. ?
И на этот вопрос можно ответ?

Добавлено через 27 секунд
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
#include <string>
 
class students
{
public:
    void nulled() //После создания объекта использовать эту функцию! (Обязательно.)
    {
        for (int i = 0; i < 50; i++)
        {
            english_scores[i] = 0;
            russian_scores[i] = 0;
            math_scores[i] = 0;
        }
    }
    /*int save_marks(int mass_marks[50])
    {
 
        return mass_marks[50];
    }*/
    void set_name(std::string user_name)
    {
        name = user_name;
    }
    std::string get_name()
    {
        return name;
    }
    void add_scores()
    {
        int user_change;
        std::cout << "Пожалуйста, выберете предмет: 1 - English; 2 - Russian; 3 - Math: ";
        std::cin >> user_change;
        if (user_change == 1)
        {
            int there_marks = 0;
            for (int i = 0; i <= 50; i++)
            {
                if (english_scores[i] != 0) { there_marks = there_marks + 1; }
            }
            if (there_marks == 0)
            {
                std::cout << "Введите первую оценку по английскому: ";
                std::cin >> english_scores[0];
            }
            else
            {
                std::cout << "Все оценки ученика по английскому: ";
                for (int i = 0; i <= there_marks; i++)
                {
                        std::cout << english_scores[i] << " ";
                }
                std::cin >> english_scores[there_marks + 1];
            }
        }
        if (user_change == 2)
        {
            int there_marks = 0;
            for (int i = 0; i <= 50; i++)
            {
                if (russian_scores[i] != 0) { there_marks = there_marks + 1; }
            }
            if (there_marks == 0)
            {
                std::cout << "Введите первую оценку по русскому: ";
                std::cin >> russian_scores[0];
            }
            else
            {
                std::cout << "Все оценки ученика по русскому: ";
                for (int i = 0; i <= there_marks; i++)
                {
                        std::cout << russian_scores[i] << " ";
                }
                std::cin >> russian_scores[there_marks + 1];
            }
        }
        if (user_change == 3)
        {
            int there_marks = 0;
            for (int i = 0; i <= 50; i++)
            {
                if (math_scores[i] != 0) { there_marks = there_marks + 1; }
            }
            if (there_marks == 0)
            {
                std::cout << "Введите первую оценку по математике: ";
                std::cin >> math_scores[0];
            }
            else
            {
                std::cout << "Все оценки ученика по математике: ";
                for (int i = 0; i <= there_marks; i++)
                {
                        std::cout << math_scores[i] << " ";
                }
                std::cin >> math_scores[there_marks + 1];
            }
        }
    }
private:
    std::string name;
    std::string last_name;
    std::string english;
    std::string russian;
    std::string math;
    std::string klassnaya;
    int english_scores[50];
    int russian_scores[50];
    int math_scores[50];
    float average_math;
    float average_english;
    float average_russian;
};
теперь так вот
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru