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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
moldavchyk
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 60
#1

исправить ошибкы в програме,я ни как немогу[ - C++

23.05.2010, 15:49. Просмотров 356. Ответов 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
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
Профиль · PM
 
#include<iostream>
#include<fstream>
#include <string>
#include<vector>
#include<algorithm>
#include <ctime> 
 
using namespace std;
 
struct Team 
{
public: string team;
        int goal;
        int point;
        int win;
 
public: bool operator < (Team&t)
        {
                return t.point<point;
        }
        
    friend ofstream& operator << (ofstream& os, Team& n)
    {
        os << n.team<<endl<<n.point<<" " <<n.goal<<" "<<n.win<<endl;
    return os;
    }
    bool less(Team & t)
    {
        return t.goal<goal;
    }
};
 
int main()
{
    vector<string> team;
    string s;
    int si,sj;
    vector<int> goal(16,0),point(16,0),win(16,0);
    ifstream in;
    in.open("team_name.txt"); //здесь надо создать файл из именем  и придумать название команд
    while(!in.eof())
    {
        in>>s;
        team.push_back(s);
    }
     srand((unsigned)time(0)); 
    for (int i =0; i<15; i++)
    {
        for(int j=1;j<15 ; j++)
        {
            if(j<=i)
            {
                continue;
            }
            si = (rand()%5);
            sj = (rand()%5);
            cout<<i<< " " <<j<<"  -> "<<si<<':'<<sj<<endl;
            goal[i]=goal[i]+si;
            goal[j]=goal[j]+sj;
            if (si<sj)
            {
                point[i]=point[i]+2;
                win[i]++;
            }
            if (si>sj)
            {
                point[j]=point[j]+2;
                win[j]++;
            }
            else 
            {
                point[i]++;
                point[j]++;
            }
        }
 
    }
    fstream out;
    out.open("result.txt");
    for (int i =0; i<16; i++)
    {
         out<<team[i]<<endl;
         out<<point[i]<<"  "<<goal[i]<<"  "<<win[i]<<endl;
    }
    in.close();
    /////////////////////////////////////////// All write. Now show results. 
    vector<Team> result;
    Team t;
    ifstream nin;
    nin.open("result.txt");
    ofstream nout;
    nout.open("winers.txt");
    ofstream nout2;
    nout2.open("goal.txt");
    while (!nin.eof())
    {
        nin>>t.team>>t.point>>t.goal>>t.win;
        result.push_back(t);
    }
    sort(result.begin(),result.end());
    for (int i=0;i<3;i++)
    {
        nout<<result[i];
    }
    for (int i=0;i<16;i++)
    {
        nout2<<result[i].team<<"   "<<result[i].goal<<endl;
    }
 
return 0;
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2010, 15:49     исправить ошибкы в програме,я ни как немогу[
Посмотрите здесь:
Нужно исправить ошибки в програме по работе со строками C++
C++ Нужно исправить ошибки в програме по обработке текста
C++ Как узнать в програме сколько раз числа меняются с чётного на нечётное?
C++ Немогу понять как реализовать
В Универе задали С++, немогу понять что да как... !!! C++
Комментарии к програме C++
C++ Ошибка в програме
C++ С++ ошибки в програме
Коментарии к програме C++
С++ ошибки в програме C++
C++ Таймер в програме
C++ как изобразить декартову систему координат ?немогу дорешать задачку

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
23.05.2010, 16:14     исправить ошибкы в програме,я ни как немогу[ #2
moldavchyk, уберите в 114 строке точку с запятой
moldavchyk
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 60
24.05.2010, 13:34  [ТС]     исправить ошибкы в програме,я ни как немогу[ #3
Я не могу зделать никак принт-скрин програми может кто поможет, буду признателен..
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
24.05.2010, 14:49     исправить ошибкы в програме,я ни как немогу[ #4
moldavchyk, скажите, что должно быть на входе программы?
Принт скрин делается комбинациями Alt+PrtSc для окна и PrtSc для всего экрана
moldavchyk
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 60
24.05.2010, 21:10  [ТС]     исправить ошибкы в програме,я ни как немогу[ #5
Спасибо,но я знаю как ето делаетса,,,А ВОТ В МЕНЕ В ПРОГРАМЕ ВИБИВАЕТ 25 ОШИБОК Я ЗАТРУДНЯЮСЬ,ИХ ИСПРАВИТЬ(там надо создать файл но я незнаю как,ето зделать)кстате вот сама задачка-.
В чемпионате из футбола принимает участие 16 команд. Cформувати файл команд и результатов матча (выигрыш - 2 ОЧКА, ничья -1, проигрыш - 0 ). Используя сформированный файл, обработать результаты чемпионата и распечатать названия команд, которые заняли призовые места, а также количество побед каждой команды.
Yandex
Объявления
24.05.2010, 21:10     исправить ошибкы в програме,я ни как немогу[
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru