Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 2. Se citeste constructii de forma "a operator b", a si b din Z
- sa se afis. val expresiei
- sa se fol. switch pt. operatori
- daca se face impartirea la 0 sa se afis
- 3.
- a)
- Sa se contruiasca o structura ce contine urm. date despre candidati (la admitere):
- -nr. legitimatie
- -nume
- -nota mate
- -nota info
- -nota bac
- -medie
- -admisi (char)
- -buget (char)
- b)
- Definiti o macroinstructiune ce calc. media de admitere dupa regula: 80% media la examen si 20% media la bac. (fisier header separat)
- c)
- Definiti o constanta pentru pragul minim de promovabiltiate, egala cu 5.
- d)
- Sa se scrie o functie care citeste datele unui candidat, in afara de medie, admis, si buget si le adauga unui vector al tuturor candidatilor,
- pastrand ordinea alfabetica.
- Nr de candidati este citit de la tastatura.
- e)
- Sa se scrie o functie care completeaza buget cu Y/N dupa regula: primii 75% rotunjiti in jos dintre candidatii admisi, in ordinea mediilor
- sunt la buget (Y), restul la taxa (N) sau nu au promovat ex. de admitere (camp gol).
- f) Sa se scrie o functie care afiseaza datele candidatilor in functie de optiune aleasa:
- toti canditii alfabeti
- cei admisi la buget si respectiv taxa
- cei respinsi (ord descr dupa medie)
- OBS: se va folosi switch.
- 4.
- Se citesc n si m apoi 2 multimi cu n, respectiv m nr. intregi cuprinse intre [-2000, 2000]. Sa se afiseze nr. de elemente comune.
- */
- // problema 4
- #include <stdio.h>
- #include <stdlib.h>
- int fv[2000];
- int main()
- {
- int n,m,i,max = -999999,nr = 0;
- scanf("%d %d", &n,&m);
- printf("Se citesc cele n elementele ale multimii A. \n");
- i=1;
- while (i <= n)
- {
- int x;
- scanf("%d",&x);
- fv[x]++;
- i++;
- if (x > max)
- max = x;
- }
- printf("Se citesc cele m elementele ale multimii B. \n");
- i=1;
- while (i <= n)
- {
- int x;
- scanf("%d",&x);
- fv[x]++;
- i++;
- if (x > max)
- max = x;
- }
- printf(" \n \nElementele comune ale celor doua multimi sunt: \n");
- for (i=1; i<=max; i++)
- if ( fv[i] >= 2 && fv[i])
- {
- nr++;
- printf("%d ", i);
- }
- printf(" \n \nNumarul de elemente comune ale celor doua multimi este: %d \n \n", nr);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment