Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <algorithm>
- using namespace std;
- int n = 0;
- int RED;
- int GREEN;
- int YELLOW;
- char vel[100];
- int velX[100];
- void skaitymas(int& n, int& RED, int& GREEN, int& YELLOW, char vel[], int velX[]);
- void skaicaivimas(int n, int& RED, int& GREEN, int &YELLOW, char vel[], int velX[]);
- int main()
- {
- skaitymas(n, RED, GREEN, YELLOW, vel, velX);
- skaicaivimas(n, RED, GREEN, YELLOW, vel, velX);
- }
- void skaitymas(int& n, int& RED, int& GREEN, int& YELLOW, char vel[], int velX[])
- {
- ifstream d("duom.txt");
- d >> n;
- for (int i = 0; i < n; i++)
- {
- d >> vel[i] >> velX[i];
- if (vel[i] == 'G') // Jei Simbolis Lygus spalvos pavadinimui, Pridedama Tos Spalvos suma
- {
- YELLOW += velX[i];
- }
- if (vel[i] == 'R')// zalia
- {
- RED += velX[i];
- }
- if (vel[i] == 'Z')//raudona
- {
- GREEN += velX[i];
- }
- }
- //cout << YELLOW << GREEN << RED << endl;
- d.close();
- }
- void skaicaivimas(int n, int &RED, int& GREEN, int& YELLOW, char vel[], int velX[])
- {
- int flag = 0;
- while ((GREEN != 0) && (YELLOW != 0) && (RED != 0)) // salyga vykdoma kol nesibaigia veliaveles
- {
- YELLOW -= 2; // Atimama po dvi velevles is kiekvienos spalvos;
- GREEN -= 2;
- RED -= 2;
- flag++;
- }
- cout << flag << endl;
- cout << "G " << YELLOW << "Z" << GREEN << "R " << RED << endl;
- }
- //while r || m || z =0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement