Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string>
- #include<vector>
- #include<iomanip>
- #include<algorithm>
- #include<ctime>
- #include<iterator>
- #include "Header.h"
- using namespace std;
- void otsikko() {
- cout << "*****************************************************************************************************" << endl;
- cout << "*****************************************************************************************************" << endl;
- cout << "****** MTG ********" << endl;
- cout << "****** EVENT RECORDER ********" << endl;
- cout << "*****************************************************************************************************" << endl;
- cout << "*****************************************************************************************************" << endl;
- }
- void alustus(string nimet[]) {
- for (int i = 0; i < 8; i++) {
- string nimi;
- cout << "Pelaajan - " << i + 1 << " nimi" << endl;
- cin >> nimi;
- nimet[i] = nimi;
- }
- }
- void standings(string nimet[], int tulokset[][4]) {
- vector<string> sarakkeet{ " nimi "," pisteet " , " voitot ", " haviot ", " tasapelit " };
- cout << "*****************************************************************************************************" << endl;
- cout << "*****************************************************************************************************" << endl;
- for (string sarake : sarakkeet) {
- cout << "******" << setw(13) << left << sarake;
- }
- cout << "******" << endl;
- for (int i = 0; i < 8; i++)
- {
- cout << "****** " << setw(10) << left << nimet[i] << "****** " << setw(11) << tulokset[i][0] << "****** " << setw(11) << tulokset[i][1] << "****** " << setw(11) << tulokset[i][2] << "****** " << setw(11) << tulokset[i][3];
- cout << "******" << endl;
- }
- cout << "*****************************************************************************************************" << endl;
- cout << "*****************************************************************************************************" << endl;
- }
- void pairings_round_0(string nimet[]) {
- cout << "Turnaus alkaa, etsi vastustajasi ja ilmoita pelin tulokset pelin jalkeen." << endl;
- int j = 1;
- for (int i = 0; i < 4; i++) {
- if (i == 0) {
- cout << "POYTA-" << i + 1 << " " << nimet[i] << " - " << nimet[i + 1] << endl;
- }
- else {
- cout << "POYTA-" << i + 1 << " ";
- i += j;
- cout << nimet[i] << " - " << nimet[i + 1] << endl;
- i -= j;
- j += 1;
- }
- }
- }
- void results(int tulokset[][4], int tulokset_voittajat_1[][4], int tulokset_haviajat_1[][4], string nimet[], string nimet_voittajat[], string nimet_haviajat[]) {
- int j = 1;
- for (int i = 0; i < 4; i++) {
- if (i == 0) {
- int voitot, haviot, tasapelit;
- cout << "Anna POYTA-" << i + 1 << " tulokset (voitot, haviot, tasapelit)" << endl;
- cout << "Voitot: ";
- cin >> voitot;
- cout << "Haviot: ";
- cin >> haviot;
- cout << "Tasapelit: ";
- cin >> tasapelit;
- int pisteet = (voitot * 3) + tasapelit;
- int pisteet2 = (haviot * 3) + tasapelit;
- tulokset[i][0] = pisteet;
- tulokset[i][1] = voitot;
- tulokset[i][2] = haviot;
- tulokset[i][3] = tasapelit;
- tulokset[i+1][0] = pisteet2;
- tulokset[i+1][1] = haviot;
- tulokset[1+1][2] = voitot;
- tulokset[i+1][3] = tasapelit;
- }
- else {
- int voitot, haviot, tasapelit;
- cout << "Anna POYTA-" << i + 1 << " tulokset (voitot, haviot, tasapelit)" << endl;
- cout << "Voitot: ";
- cin >> voitot;
- cout << "Haviot: ";
- cin >> haviot;
- cout << "Tasapelit: ";
- cin >> tasapelit;
- int pisteet = (voitot * 3) + tasapelit;
- int pisteet2 = (haviot * 3) + tasapelit;
- i += j;
- tulokset[i][0] = pisteet;
- tulokset[i][1] = voitot;
- tulokset[i][2] = haviot;
- tulokset[i][3] = tasapelit;
- tulokset[i + 1][0] = pisteet2;
- tulokset[i + 1][1] = haviot;
- tulokset[1 + 1][2] = voitot;
- tulokset[i + 1][3] = tasapelit;
- i -= j;
- j += 1;
- }
- }
- }
- void jako(int tulokset[][4], int tulokset_voittajat_1[][4], int tulokset_havijat_1[][4], string nimet[], string nimet_voittajat[], string nimet_haviajat[]) {
- vector<string> voittajien_nimet; //valiaikaiset vektorit pitämään arvoja
- vector<string> haviajien_nimet;
- vector<int> voittajien_pisteet;
- vector<int> voittajien_voitot;
- vector<int> voittajien_haviot;
- vector<int> voittajien_tasapelit;
- vector<int> haviajien_pisteet;
- vector<int> haviajien_voitot;
- vector<int> haviajien_haviot;
- vector<int> haviajien_tasapelit;
- for (int i = 0; i < 8; i++) { // siirretään arvot vektoreihin sen perusteella ovatko pelaajat voittaneet.
- if (tulokset[i][0] > 3) {
- voittajien_nimet.push_back(nimet[i]);
- voittajien_pisteet.push_back(tulokset[i][0]);
- voittajien_voitot.push_back(tulokset[i][1]);
- voittajien_haviot.push_back(tulokset[i][2]);
- voittajien_tasapelit.push_back(tulokset[i][3]);
- }
- else {
- haviajien_nimet.push_back(nimet[i]);
- haviajien_pisteet.push_back(tulokset[i][0]);
- haviajien_voitot.push_back(tulokset[i][1]);
- haviajien_haviot.push_back(tulokset[i][2]);
- haviajien_tasapelit.push_back(tulokset[i][3]);
- }
- }
- for (int i = 0; i < 4; i++) {
- nimet_voittajat[i] = voittajien_nimet[i];
- tulokset_voittajat_1[i][0] = voittajien_pisteet[i];
- tulokset_voittajat_1[i][1] = voittajien_voitot[i];
- tulokset_voittajat_1[i][2] = voittajien_haviot[i];
- tulokset_voittajat_1[i][3] = voittajien_tasapelit[i];
- nimet_haviajat[i] = haviajien_nimet[i];
- tulokset_havijat_1[i][0] = haviajien_pisteet[i];
- tulokset_havijat_1[i][1] = haviajien_voitot[i];
- tulokset_havijat_1[i][2] = haviajien_haviot[i];
- tulokset_havijat_1[i][3] = haviajien_tasapelit[i];
- }
- }
- void standings1(string nimet_voittajat[], string nimet_haviajat[], int tulokset_voittajat_1[][4], int tulokset_havijat_1[][4]) {
- vector<string> sarakkeet{ " nimi "," pisteet " , " voitot ", " haviot ", " tasapelit " };
- cout << "*****************************************************************************************************" << endl;
- cout << "*****************************************************************************************************" << endl;
- for (int i = 0; i < 4; i++) {
- cout << tulokset_voittajat_1[i][0] << tulokset_voittajat_1[i][1] << tulokset_voittajat_1[i][2] << tulokset_voittajat_1[i][3] << endl;
- }
- for (string sarake : sarakkeet) {
- cout << "******" << setw(13) << left << sarake;
- }
- cout << "******" << endl;
- for (int i = 0; i < 4; i++)
- {
- cout << "****** " << setw(10) << left << nimet_voittajat[i] << "****** " << setw(11) << tulokset_voittajat_1[i][0] << "****** " << setw(11) << tulokset_voittajat_1[i][1] << "****** " << setw(11) << tulokset_voittajat_1[i][2] << "****** " << setw(11) << tulokset_voittajat_1[i][3];
- cout << "******" << endl;
- }
- for (int i = 0; i < 4; i++)
- {
- cout << "****** " << setw(10) << left << nimet_haviajat[i] << "****** " << setw(11) << tulokset_havijat_1[i][0] << "****** " << setw(11) << tulokset_havijat_1[i][1] << "****** " << setw(11) << tulokset_havijat_1[i][2] << "****** " << setw(11) << tulokset_havijat_1[i][3];
- cout << "******" << endl;
- }
- cout << "*****************************************************************************************************" << endl;
- cout << "*****************************************************************************************************" << endl;
- }
- void kierros2_1(string nimet_voittajat[]) // jakaa ensimmäisen kierroksen voittojat pöytiin.
- {
- cout << "Toinen kierros alkaa, etsi vastustajasi ja ilmoita pelin tulokset pelin jalkeen." << endl;
- int j = 1;
- for (int i = 0; i < 2; i++) {
- if (i == 0) {
- cout << "POYTA-" << i + 1 << " " << nimet_voittajat[i] << " - " << nimet_voittajat[i + 1] << endl;
- }
- else {
- cout << "POYTA-" << i + 1 << " ";
- i += j;
- cout << nimet_voittajat[i] << " - " << nimet_voittajat[i + 1] << endl;
- i -= j;
- j += 1;
- }
- }
- }
- void kierros2_2(string nimet_haviajat[]) { // jakaa ensimmäisen kierroksen häviäjät pöytiin.
- int j = 1;
- for (int i = 0; i < 2; i++) {
- if (i == 0) {
- cout << "POYTA-" << i + 3 << " " << nimet_haviajat[i] << " - " << nimet_haviajat[i + 1] << endl;
- }
- else {
- cout << "POYTA-" << i + 3 << " ";
- i += j;
- cout << nimet_haviajat[i] << " - " << nimet_haviajat[i + 1] << endl;
- i -= j;
- j += 1;
- }
- }
- }
- void results2_1(int tulokset_voittjat_1[][4])
- {
- int j = 1;
- for (int i = 0; i < 2; i++) {
- if (i == 0) {
- int voitot, haviot, tasapelit;
- cout << "Anna POYTA-" << i + 1 << " tulokset (voitot, haviot, tasapelit)" << endl;
- cout << "Voitot: ";
- cin >> voitot;
- cout << "Haviot: ";
- cin >> haviot;
- cout << "Tasapelit: ";
- cin >> tasapelit;
- int pisteet = (voitot * 3) + tasapelit;
- int pisteet2 = (haviot * 3) + tasapelit;
- tulokset_voittjat_1[i][0] += pisteet;
- tulokset_voittjat_1[i][1] += voitot;
- tulokset_voittjat_1[i][2] += haviot;
- tulokset_voittjat_1[i][3] += tasapelit;
- tulokset_voittjat_1[i+1][0] += pisteet2;
- tulokset_voittjat_1[i+1][1] += haviot;
- tulokset_voittjat_1[i+1][2] += voitot;
- tulokset_voittjat_1[i+1][3] += tasapelit;
- }
- else {
- int voitot, haviot, tasapelit;
- cout << "Anna POYTA-" << i + 1 << " tulokset (voitot, haviot, tasapelit)" << endl;
- cout << "Voitot: ";
- cin >> voitot;
- cout << "Haviot: ";
- cin >> haviot;
- cout << "Tasapelit: ";
- cin >> tasapelit;
- int pisteet = (voitot * 3) + tasapelit;
- int pisteet2 = (haviot * 3) + tasapelit;
- i += j;
- tulokset_voittjat_1[i][0] += pisteet2;
- tulokset_voittjat_1[i][1] += haviot;
- tulokset_voittjat_1[i][2] += voitot;
- tulokset_voittjat_1[i][3] += tasapelit;
- tulokset_voittjat_1[i+1][0] += pisteet;
- tulokset_voittjat_1[i+1][1] += voitot;
- tulokset_voittjat_1[i+1][2] += haviot;
- tulokset_voittjat_1[i+1][3] += tasapelit;
- i -= j;
- j += 1;
- }
- }
- }
- void results2_2(int tulokset_havijat_1[][4])
- {
- int j = 1;
- for (int i = 0; i < 2; i++) {
- if (i == 0) {
- int voitot, haviot, tasapelit;
- cout << "Anna POYTA-" << i + 3 << " tulokset (voitot, haviot, tasapelit)" << endl;
- cout << "Voitot: ";
- cin >> voitot;
- cout << "Haviot: ";
- cin >> haviot;
- cout << "Tasapelit: ";
- cin >> tasapelit;
- int pisteet = (voitot * 3) + tasapelit;
- int pisteet2 = (haviot * 3) + tasapelit;
- tulokset_havijat_1[i][0] += pisteet;
- tulokset_havijat_1[i][1] += voitot;
- tulokset_havijat_1[i][2] += haviot;
- tulokset_havijat_1[i][3] += tasapelit;
- tulokset_havijat_1[i + 1][0] += pisteet2;
- tulokset_havijat_1[i + 1][1] += haviot;
- tulokset_havijat_1[i + 1][2] += voitot;
- tulokset_havijat_1[i + 1][3] += tasapelit;
- }
- else {
- int voitot, haviot, tasapelit;
- cout << "Anna POYTA-" << i + 3 << " tulokset (voitot, haviot, tasapelit)" << endl;
- cout << "Voitot: ";
- cin >> voitot;
- cout << "Haviot: ";
- cin >> haviot;
- cout << "Tasapelit: ";
- cin >> tasapelit;
- int pisteet = (voitot * 3) + tasapelit;
- int pisteet2 = (haviot * 3) + tasapelit;
- i += j;
- tulokset_havijat_1[i][0] += pisteet2;
- tulokset_havijat_1[i][1] += haviot;
- tulokset_havijat_1[i][2] += voitot;
- tulokset_havijat_1[i][3] += tasapelit;
- tulokset_havijat_1[i + 1][0] += pisteet;
- tulokset_havijat_1[i + 1][1] += voitot;
- tulokset_havijat_1[i + 1][2] += haviot;
- tulokset_havijat_1[i + 1][3] += tasapelit;
- i -= j;
- j += 1;
- }
- }
- }
- void jako2( int tulokset_voittajat_1[][4], int tulokset_havijat_1[][4], int tulokset_finalistit[][4], int tulokset_mid[][4], int tulokset_low[][4], string nimet_voittajat[], string nimet_haviajat[], string nimet_finalistit[], string nimet_mid[], string nimet_low[])
- {
- vector<string> finalistien_nimet; // 2-0 tuloksen omaavat pelaajat
- vector<string> mid_nimet; // 1-1 tuloksen omaavat pelaajat
- vector<string> low_nimet; // 0-2 tuloksen omaavat pelaajat
- vector<int> finalistien_pisteet;
- vector<int> finalistien_voitot;
- vector<int> finalistien_haviot;
- vector<int> finalistien_tasapelit;
- vector<int> mid_pisteet;
- vector<int> mid_voitot;
- vector<int> mid_haviot;
- vector<int> mid_tasapelit;
- vector<int> low_pisteet;
- vector<int> low_voitot;
- vector<int> low_haviot;
- vector<int> low_tasapelit;
- for (int i = 0; i < 4; i++) { // siirretään arvot vektoreihin sen perusteella ovatko pelaajat voittaneet.
- if (tulokset_voittajat_1[i][0] > 9) {
- finalistien_nimet.push_back(nimet_voittajat[i]);
- finalistien_pisteet.push_back(tulokset_voittajat_1[i][0]);
- finalistien_voitot.push_back(tulokset_voittajat_1[i][1]);
- finalistien_haviot.push_back(tulokset_voittajat_1[i][2]);
- finalistien_tasapelit.push_back(tulokset_voittajat_1[i][3]);
- }
- else {
- mid_nimet.push_back(nimet_voittajat[i]);
- mid_pisteet.push_back(tulokset_voittajat_1[i][0]);
- mid_voitot.push_back(tulokset_voittajat_1[i][1]);
- mid_haviot.push_back(tulokset_voittajat_1[i][2]);
- mid_tasapelit.push_back(tulokset_voittajat_1[i][3]);
- }
- }
- for (int i = 0; i < 4; i++) {
- if (tulokset_havijat_1[i][0] > 6) {
- mid_nimet.push_back(nimet_haviajat[i]);
- mid_pisteet.push_back(tulokset_havijat_1[i][0]);
- mid_voitot.push_back(tulokset_havijat_1[i][1]);
- mid_haviot.push_back(tulokset_havijat_1[i][2]);
- mid_tasapelit.push_back(tulokset_havijat_1[i][3]);
- }
- else {
- low_nimet.push_back(nimet_haviajat[i]);
- low_pisteet.push_back(tulokset_havijat_1[i][0]);
- low_voitot.push_back(tulokset_havijat_1[i][1]);
- low_haviot.push_back(tulokset_havijat_1[i][2]);
- low_tasapelit.push_back(tulokset_havijat_1[i][3]);
- }
- }
- for (int i = 0; i < 2; i++) {
- finalistien_nimet[i] = nimet_finalistit[i];
- finalistien_pisteet[i] = tulokset_finalistit[i][0] ;
- finalistien_voitot[i] = tulokset_finalistit[i][1];
- finalistien_haviot[i] = tulokset_finalistit[i][2];
- finalistien_tasapelit[i] = tulokset_finalistit[i][3];
- low_nimet[i] = nimet_low[i];
- low_pisteet[i] = tulokset_low[i][0];
- low_voitot[i] = tulokset_low[i][1];
- low_haviot[i] = tulokset_low[i][2];
- low_tasapelit[i] = tulokset_low[i][3];
- }
- for (int i = 0; i < 4; i++) {
- mid_nimet[i] = nimet_mid[i];
- mid_pisteet[i] = tulokset_mid[i][0];
- mid_voitot[i] = tulokset_mid[i][1];
- mid_haviot[i] = tulokset_mid[i][2];
- mid_tasapelit[i] = tulokset_mid[i][3];
- }
- }
- void standings2(int tulokset_finalistit[][4], int tulokset_mid[][4], int tulokset_low[][4], string nimet_finalistit[], string nimet_mid[], string nimet_low[]) {
- vector<string> sarakkeet{ " nimi "," pisteet " , " voitot ", " haviot ", " tasapelit " };
- cout << "*****************************************************************************************************" << endl;
- cout << "*****************************************************************************************************" << endl;
- for (string sarake : sarakkeet) {
- cout << "******" << setw(13) << left << sarake;
- }
- cout << "******" << endl;
- for (int i = 0; i < 2; i++)
- {
- cout << "****** " << setw(10) << left << nimet_finalistit[i];
- for (int j = 0; j < 4; j++) {
- cout << "****** " << setw(11) << tulokset_finalistit[i][j];
- }
- cout << "******" << endl;
- }
- for (int i = 0; i < 4; i++)
- {
- cout << "****** " << setw(10) << left << nimet_mid[i];
- for (int j = 0; j < 4; j++) {
- cout << "****** " << setw(11) << tulokset_mid[i][j];
- }
- cout << "******" << endl;
- }
- for (int i = 0; i < 2; i++)
- {
- cout << "****** " << setw(10) << left << nimet_low[i];
- for (int j = 0; j < 4; j++) {
- cout << "****** " << setw(11) << tulokset_low[i][j];
- }
- cout << "******" << endl;
- }
- cout << "*****************************************************************************************************" << endl;
- cout << "*****************************************************************************************************" << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement