16
#include <iostream>
#include <cstring>
#include <iomanip>
using namespace std;
#define NEDELI 4
#define DENOVI 5
struct RabotnaNedela {
int rabotniChasovi[5];
int nedela;
};
struct Rabotnik {
char name[50];
RabotnaNedela niza[4];
};
int maxNedela(Rabotnik *r) {
int max = 0;
int index = 0;
for (int i = 0; i<4; i++) {
int cur = 0;
for (int j = 0; j<5; j++) {
cur += r->niza[i].rabotniChasovi[j];
}
if (cur > max) {
max = cur;
index = i;
}
}
return index+1;
}
void table(Rabotnik *r, int n) {
cout<<"Rab\t";
for (int i = 0; i<4; i++)
cout<<i+1<<"\t";
cout<<"Vkupno"<<endl;
for (int i = 0; i<n; i++) {//rabotnici
cout<<r[i].name<<"\t";
int SUM = 0;
for (int j = 0; j<NEDELI; j++) {//rabotni denovi
int sum = 0;
for (int k = 0; k<DENOVI; k++) {//rabotni nedeli
sum += r[i].niza[j].rabotniChasovi[k];
}
SUM += sum;
cout<<sum<<"\t";
}
cout<<SUM<<endl;
}
}
int main() {
int n;
cin>>n;
Rabotnik rabotnici[n];
int i;
for (i = 0; i < n; ++i) {
cin>>rabotnici[i].name;
int j;
for (j = 0; j < NEDELI; ++j) {
int k;
for (k = 0; k < DENOVI; ++k) {
cin>>rabotnici[i].niza[j].rabotniChasovi[k];
}
}
}
cout<<"TABLE"<<endl;;
table(rabotnici, n);
cout<<"MAX NEDELA NA RABOTNIK: "<<rabotnici[n / 2].name<<endl;
cout<< maxNedela(&rabotnici[n / 2]);
return 0;
}Editor is loading...
Leave a Comment