4 / 4 / 4
Регистрация: 06.03.2011
Сообщений: 319
|
|
1 | |
Программа обработки итоговой таблицы26.04.2011, 21:37. Показов 1140. Ответов 2
Метки нет (Все метки)
Составить программу обработки итоговой таблицы чемпионата по футболу. Игры проходили в один круг, каждая команда играла с другой один раз. В программе предусмотреть ввод исходный данных в файл. Обработка должна включать в себя-построение итоговой таблицы чемпионата с распределением команд согласно занятым местам с подсчетом очков,набранных каждой командой (победа-2 очка,ничья-1, поражение 0)определение и вывод названия команды(команд):одержавших наибольшее количество побед,забивших в чемпионате наибольшее количество мячей,имующую лучшую разность забитых и пропущеннных мячей.
ПРОШУ О ПОМОЩИ!!!!!НЕ ЗНАЮ ДАЖЕ С ЧЕГО НАЧАТЬ!
0
|
26.04.2011, 21:37 | |
Ответы с готовыми решениями:
2
Обработка итоговой таблицы шахматного турнира Программа обработки массива Программа обработки матриц Программа обработки структур |
4 / 4 / 4
Регистрация: 06.03.2011
Сообщений: 319
|
||||||
06.05.2011, 21:02 [ТС] | 2 | |||||
Создала структуры помогите вывести её и как разбить ещё чтобы работать с ней?
0
|
4 / 4 / 4
Регистрация: 06.03.2011
Сообщений: 319
|
|||||||||||||||||||||||||||||||
13.05.2011, 13:33 [ТС] | 3 | ||||||||||||||||||||||||||||||
Помогите сделать правильно функцию нахождения команд одержавший большее количество побед
Вроде получилось выводит однумаксимальную.....только как сделать так чтобы выводил не одну команду а несколько если у них одинаковое наибольшее количество побед?
Помогите пожалуйста с находением максимальных побед, максимальных забитых голов, и максимальных разностей между забитыми и пропущенными голами...
Ну пожалуйста помогите доработать((( [C] #include "stdafx.h" #include "iostream" #include <conio.h> #include <string> #include <iomanip> #include <fstream> #include <windows.h> using namespace std; struct t { string name; int victory; int draw; int lose; int goals; int missed; int points; }*team,srt; void out(int ln) { system("CLS"); for(int i = 0; i < ln; i++) { cout<<setw(3)<< i+1<<" - "<<setw(6)<< team[i].name<<" "<<setw(3)<<team[i].points<<endl; } } void sort(int ln) { bool chk = false; int count; while(!chk) { count = 0; for(int i = 0; i < ln-1; i++) { if(team[i].points < team[i+1].points) { srt.name = team[i].name; srt.victory = team[i].victory; srt.draw = team[i].draw; srt.lose = team[i].lose; srt.goals = team[i].goals; srt.missed = team[i].missed; srt.points = team[i].points; team[i].name = team[i+1].name; team[i].victory = team[i+1].victory; team[i].draw = team[i+1].draw; team[i].lose = team[i+1].lose; team[i].goals = team[i+1].goals; team[i].missed = team[i+1].missed; team[i].points = team[i+1].points; team[i+1].name = srt.name; team[i+1].victory = srt.victory; team[i+1].draw = srt.draw; team[i+1].lose = srt.lose; team[i+1].goals = srt.goals; team[i+1].missed = srt.missed; team[i+1].points = srt.points; count++; } } if(count == 0) chk = true; } } void fileout(int ln,int maxvictory,int maxgoals,int maxrajn) { ofstream output("out.txt",ios::out); for(int i = 0; i < ln; i++) { SetConsoleCP(1251); output<<setw(3)<< i+1<<" - "<<setw(6)<< team[i].name<<" "<<setw(3)<<team[i].points<<maxvictory<<maxgoals<<maxrajn<<endl; SetConsoleCP(cp); } output.close(); } int max_victory (int ln,int max1,int a) { max1=team[0].victory; for(int i = 0; i < ln; i++) { if(team[i].victory>max1) { max1=team[i].victory; a=i; } } for(int i = 0; i < ln; i++) { if(max1 == team[i].victory) { cout<<"Максимальное кличество побед у команды "<<team[i].name<<" "<<team[i].victory<<endl; } } return max1; } int max_goals(int ln,int max2,int b) { max2=team[0].goals; for(int i = 0; i < ln; i++) { if(team[i].goals>max2) { max2=team[i].goals; b=i; } } for(int i = 0; i < ln; i++) { if(max2 == team[i].goals) { cout<<"Наибольшее количество забитых мячей "<<team[i].name<<" "<<team[i].goals<<endl; } } return max2; } int max_rajn(int ln,int max3,int c) { max3=team[0].goals-team[0].missed; for(int i = 0; i < ln; i++) { if(team[i].goals-team[i].missed>max3) { max3=team[i].goals-team[i].missed; c=i; } } for(int i = 0; i < ln; i++) { if(max3 ==team[i].goals-team[i].missed) { cout<<"Наибольшая разность между забитыми и пропущенными мячами "<<team[c].name<<" "<<team[c].goals-team
0
|
13.05.2011, 13:33 | |
13.05.2011, 13:33 | |
Помогаю со студенческими работами здесь
3
программа обработки сведений Программа обработки массива символов Программа обработки текстового файла Программа обработки данных об учениках Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |