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

Программа учета результатов игры в гольф - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание объектов в цикле по заданному числу http://www.cyberforum.ru/cpp-beginners/thread914208.html
Можно ли создавать объекты класса по заданному числу в цикле? Проще говоря можно ли в С++ как то реализовать следующее: cout << "Введите знаменатель: "; cin >> k; int z = k; for(int i = 1; i <= k; i++) { fraction f(k-1, z); } Нужно чтоб пользователь вводил знаменатель а программа создавала инициализированные объекты класса из него так, чтобы значения получаемых дробей(за...
C++ Сохрание настроек формы в ini файл Скажите пожалуйста, как создать и сохранить в ini файл местоположение формы на экране? (с++) Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread914203.html
C++ Определить минимальный элемент одномерного массива
Помогите Определить минимальный элемент одномерного массива. Размер массива и массив вводятся пользователем с клавиатуры. Вывести в консоль номер и значение минимального элемента.
C++ Графика Visual С++ 6.0
Почему выбивает ошибку?
C++ Разыменовывание воид указателей, хранящихся в массиве http://www.cyberforum.ru/cpp-beginners/thread914188.html
Всем привет. Ситуация такая. Мой компилятор умирает с segmentation fault когда я пытаюсь откомпилировать код в котором я объявляю структуру с 2 указателями на объекты моего класса. (нужно для передачи в поток). Если бы не это - пользовался бы указателем на структуру и радовался. По этому пришлось использовать массив указателей. int main(){ //исправный код... LineageMessages...
C++ Исключения Привет всем. Помогите плиз с задачкой, никак не могу решить, нужно из кода ниже сделать классы производными от logic_error, определенного в загаловочном файле <stdexcept>. Сделать так чтобы каждый метод what() сообщал имя функции и суть проблемы. Объекты исключений не должны содержать значение ошибки, они должны просто поддерживать метод what(). Помогите плиз, а то уже крыша едет =-O... подробнее

Показать сообщение отдельно
souljar
Сообщений: n/a
26.10.2014, 03:14     Программа учета результатов игры в гольф
Не пойму ошибку! При введении отрицательного значения, ввод прекращается, а массив и дальше заполняется типо таких значений 4.31109е-308.

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
#include <iostream>
using namespace std;
const int Size = 10;
int vvod(double ar[], int limit);
void show(const double ar[], int n);
void average(double ar[], int n);
int main()
{
    setlocale (0,"");
    double score[Size];
    double p = vvod(score, Size);
    show(score, Size);
    cout << "\nСреднее значение результатов:\n";
    average(score, Size);
    return 0;
    
}
int vvod(double ar[], int limit)
{
    setlocale (0,"");
    double temp;
    int i;
    for (i = 0; i < limit; i++)
    {
        cout << "Вводите значение#" << (i + 1) << ": ";
        cin >> temp;
        if (!cin)
        {
            cin.clear();
            while (cin.get() != '\n')
               continue;
            cout << "\nПлохой ввод, процесс прекращен!\n";
            break;
        }
        else if (temp < 0)
        break;
        ar[i] = temp;
        
    }
    return i;
}
void show(const double ar[], int n)
{
    setlocale (0,"");
    cout << "Результаты игроков:\n\n";
    for (int i = 0; i < n; i++)
    {
        cout << "Игрок #" << (i + 1) << ": ";
        cout << ar[i] << endl;
    }
}
void average(double ar[], int n)
{
    setlocale (0,"");
    double sum;
    double sred;
    for (int i = 0; i < n; i++)
    {
        sum += ar[i];
        sred = sum / n;
    }
    cout << sred << endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru