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

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

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

Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей - C++

20.06.2013, 14:17. Просмотров 538. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Необходимо написать программу С++ :
"Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей. Программа должна сама вывести количество очков по формуле: (кол-во побед)*3+(кол-во ничьих).
необходимо упорядочить данные о командах по убыванию количества набранных ими очков, записать отсортированные данные в новый файл".
Программу нужно сделать при помощи классов.
Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 14:17     Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей
Посмотрите здесь:
C++ Считать из текстового файла информацию начинающую со слова "example" и закачивающуюся числом 555
Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки C++
C++ Определить количество забитых и пропущенных каждой командой мячей.
что дальше? (программа вводит информацию из ведомости и печатает фамилии студентов, учащихся на "4". "5" и их процентное соотношение с другими) C++
Реализовать односвязный список данных вида "Страна, город, количество населения" C++
Необработанное исключение в "0x778e15de" в "dir-3.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00000000" C++
C++ Необработанное исключение в "0x00412b4a" в "kursovik.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00000004".
Необработанное исключение в "0x00414558" в "467.exe": 0xC0000005: Нарушение прав доступа при чтении "0xabababbb" C++
C++ Необработанное исключение в "0x01082855" в "sort.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc"
Даны три слова - "мама", "мыла", "раму". Задача - напечатать всевозможные варианты построения слов C++
Необработанное исключение в "0x775e15de" в "laba3.exe": 0xC0000005: Нарушение прав доступа при чтении "0xfdfdfdf9". C++
C++ Необработанное исключение в "0x013f2b22" в "123.exe": 0xC0000005: Нарушение прав доступа при записи "0xfdfdfdfd"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
6946 / 4117 / 581
Регистрация: 29.11.2010
Сообщений: 10,916
20.06.2013, 14:26     Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей #2
Покажите хоть как вы класс создаете что ли.
Crapoarms
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 2
20.06.2013, 14:48  [ТС]     Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей #3
функцию сортировки не знаю как сделать, ибо если считывать с файла то считываются только String:
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
setlocale(0,"");
    ifstream in("text.txt");
    string in2;
    team *mass;
    int q=0,i=0;
    while(getline(in,in2))
        q++;
    in.clear();
    in.seekg(0,ios_base::beg);
    q=q/8;
    mass=new team[q];
    while(getline(in,in2))
    {
        mass[i].Name=in2;
        getline(in,mass[i].City);
        getline(in,mass[i].Win);
        getline(in,mass[i].lose);
        getline(in,mass[i].draw);
        getline(in,mass[i].score);
        getline(in,mass[i].goal);
        getline(in,mass[i].miss);
        i++;
    }
    for(i=0;i<q;i++)
    {
        PrintTeam(mass[i]);
    }

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class team
{
private:
string Name; 
string city; 
int win;
int lose; 
int draw; 
int score; 
int goal; 
int miss; 
 
public:
void PrintTeam (team a)
    {
        cout<<"Команда: "<<a.Name<<endl; 
        cout<<"Город "<<a.City<<endl;
        cout<<"Побед:"<<" "<<a.Win<<" , Проигрышей: "<<a.lose<<" , Ничьих: "<<a.draw<<endl;
                a.score=(a.win*3)+a.draw;
        cout<<"Заработанные очки:"<<" "<<a.score;
        cout<<"Забитых мячей: "<<a.goal<<" , Пропущенных мячей:"<<a.miss<<endl; 
    };
}
Все объекты с типом int в Private для считывания делал String, но непонятно как дальше работать со string'овским типом для дальнейшей сортировки.
Элементарное умножение не выполняется для строк - это очевидно.
Yandex
Объявления
20.06.2013, 14:48     Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей
Ответ Создать тему
Опции темы

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