Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #define NEDELI 4
- #define DENOVI 5
- // ovde strukturata RabotnaNedela
- typedef struct RabotnaNedela{
- int r_casovi[5];
- int br_nedela;
- }RN;
- // ovde strukturata Rabotnik
- typedef struct Rabotnik{
- char ime[50];
- RN niza[4];
- }R;
- // ovde funkciite
- //moja kreirana za rabotnite sati vo edna nedela
- int r_casovi(RN rn){
- int i,sum;
- for(i=0;i<5;i++){
- sum+=rn.r_casovi[i];
- }
- return sum;
- }
- //max nedela
- int maxNedela(R *r){
- int i, max, max_ind, tmp;
- max=0;
- max_ind=0;
- for(i=0;i<4;i++){
- tmp=r->niza[i].r_casovi(rc);
- if(tmp>max){
- max=tmp;
- max_ind=i;
- }
- }
- return r->niza[max_ind].br_nedela;
- }
- void table(R *r, int n){
- int i,j;
- printf("Rab\t 1\t 2\t 3\t 4\t Vkupno");
- for(j=0;j<n;j++){
- int vk=0;
- //tmp=r[i].r_casovi();
- printf("%s\t %d\t %d\t %d\t %d\t Vkupno",r->ime, r.niza[0].r_casovi(), r->niza[1].r_casovi(), r->niza[2].r_casovi(), r->niza[3].r_casovi(),
- vk=r->niza[0].r_casovi(), r->niza[1].r_casovi(), r->niza[2].r_casovi(), r->niza[3].r_casovi());
- }
- }
- int main() {
- int n;
- scanf("%d", &n);
- R rabotnici[n];
- int i;
- for (i = 0; i < n; ++i) {
- scanf("%s", rabotnici[i].ime);
- int j;
- for (j = 0; j < NEDELI; ++j) {
- int k;
- for (k = 0; k < DENOVI; ++k) {
- scanf("%d", &rabotnici[i].nedeli[j].casovi[k]);
- }
- }
- }
- printf("TABLE\n");
- table(rabotnici, n);
- printf("MAX NEDELA NA RABOTNIK: %s\n", rabotnici[n / 2].ime);
- printf("%d\n", maxNedela(&rabotnici[n / 2]));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement