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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread134201.html
Дана строка символов до точки. Оставить в ней только слова, начинающиеся на буквы "А" , "D", "K", "P" . желательно с объяснением, спасибо. Добавлено через 1 час 40 минут ап ап ап Добавлено...
C++ Взаимодействие Двух классов. Собственно такая проблема: 1 класс использует другой в некоторых ситуациях, из-за этого появляется ошибка base class undefined. Как-то можно этого избежать, кроме как переписывать классы? возможно... http://www.cyberforum.ru/cpp-beginners/thread134186.html
C++ (C++) (Двумерные массивы) и (Процедуры)
Тема: Двумерные массивы.. 1 ) Найти два максимальных элемента в последний строке массива А. Тема: Процедуры. 1) Вычислить выражение . Оформить вычисление возведения числа в степень в виде...
Сортировка двусвязного списка путем исключения элемента с минимальным значением и включения его в начало нового списка. C++
Как удалить найденный минимальный элемент из исходного списка??????????????? #include "stdafx.h" #include "iostream.h" #include "string.h" struct list{int val; list* pred,*next;}; int n;...
C++ работа со строками http://www.cyberforum.ru/cpp-beginners/thread134164.html
доброго времени суток.... помогите плиз упорялочить методом обмена строки состоящие из слов (длина строки не более 10 символов) пытался сделать сам не получилось.....О_о :wall: ЗАРАНЕЕ...
C++ Перевод чисел из 16 сс в 10ю Написать программу, которая преобразует строку шестнадцатеричных цифр в эквивалентное ей целое десятичное число. Заранее спасибо... подробнее

Показать сообщение отдельно
moldavchyk
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 60

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

23.05.2010, 15:49. Просмотров 369. Ответов 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;
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru