Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- struct vald{
- char vardas[10];
- int rezultatas=0;
- int rezultatas2=0;
- };
- void skaitymas(int &d, int &k, struct vald valdovai[]);
- void rikiavimas(int d, struct vald valdovai[]);
- void rasymas(int d, struct vald valdovai[]);
- int main(){
- int d, k; // d- dievai, k - kauliukai
- vald valdovai[50];
- skaitymas(d, k, valdovai);
- rikiavimas(d, valdovai);
- rasymas(d, valdovai);
- return 0;
- }
- void skaitymas(int &d, int &k, struct vald valdovai[]){
- int temp; // temporary file
- ifstream fr;
- fr.open("../U2.txt");
- fr >> d >> k;
- fr.ignore();
- cout<<"asdasd";
- for(int x=0; x<d; x++){
- fr.get(valdovai[x].vardas, 10);
- for(int y=0; y<k; y++){
- fr >> temp;
- if(temp%2==0){
- valdovai[x].rezultatas+=temp;
- valdovai[x].rezultatas2++;
- }
- else{
- valdovai[x].rezultatas-=temp;
- }
- }
- fr.ignore();
- }
- fr.close();
- }
- void rasymas(int d, struct vald valdovai[]){
- ofstream fw;
- fw.open("../U2Rez.txt");
- fw<<valdovai[0].vardas;
- fw<<valdovai[0].rezultatas;
- fw.close();
- }
- void rikiavimas(int d, struct vald valdovai[]){
- for(int x=0; x<d; x++){
- for(int y=0; y<d; y++){
- if(valdovai[x].rezultatas>valdovai[y].rezultatas|| valdovai[x].rezultatas==valdovai[y].rezultatas &&valdovai[x].rezultatas2 >valdovai[y].rezultatas2)
- swap(valdovai[x], valdovai[y]);
- }
- cout<<x;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement