Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #define MAX 1000
- #define MAXX 10
- void ispisi_rezultat(char *kupac, char *prodavac, int broj_kupovina) {
- FILE *f;
- f = fopen("max.txt", "w");
- if (f==NULL) printf("Greska pri otvaranju filea!");
- fprintf(f, "%s\n%s\n%d", kupac, prodavac, broj_kupovina);
- }
- int main(void) {
- int brojac[10][10];
- int n1,n2,n3;
- float max=0;
- float polje[10][10];
- int i,j,n;
- int x1,x2;
- for(i=0;i<10;i++){
- for(j=0;j<10;j++){
- polje[i][j]=0;}}
- for(i=0;i<10;i++){
- for(j=0;j<10;j++){
- brojac[i][j]=0;}
- }
- struct prodavac{
- int idP;
- char ime[30];
- };
- struct kupac{
- int idK;
- char ime[30];
- };
- struct kupovina{
- int idK;
- int idP;
- int dat;
- float uk;
- char ime[30];
- };
- struct prodavac P[MAXX];
- struct kupac K[MAXX];
- struct kupovina KU[MAX];
- scanf("%d\n", &n1);
- for(i=0;i<n;i++){
- scanf("%d %s", &P[i].idP, P[i].ime);
- }
- scanf("%d", &n2);
- for(i=0;i<n2;i++){
- scanf("%d %s", &K[i].idK, P[i].ime);
- }
- scanf("%d", &n3);
- for(i=0;i<n3;i++){
- scanf("%d %d %d %f %s", &KU[i].idK, &KU[i].idP, &KU[i].dat, &KU[i].uk, KU[i].ime);
- }
- for(i=0;i<1000;i++){
- for(j=0;j<10;j++){
- if(P[i].idP==KU[i].idP && K[i].idK==KU[i].idK){
- polje[KU[i].idP][KU[j].idK]+=KU[i].uk;
- brojac[KU[i].idP][KU[j].idK]++;
- }
- }
- }
- for(i=0;i<1000;i++){
- for(j=0;j<10;j++){
- if(max<polje[KU[i].idP][KU[j].idK])
- {
- max=polje[KU[i].idP][KU[j].idK];
- x1=KU[i].idP;
- x2=KU[j].idK;
- }
- }
- }
- ispisi_rezult(K[x1].ime,P[x2].ime ,brojac[x1][x2]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement