Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef struct
- {
- char id[100];
- int wynik1;
- int wynik2;
- int poprawa;
- }Uczen;
- float func(Uczen arr[],int size)
- {
- float srednia = 0;
- int suma;
- for (int i = 0; i < size; i++)
- {
- suma = arr[i].wynik1 + arr[i].wynik2;
- if (suma <= 50)
- {
- if (arr[i].wynik1 < arr[i].wynik2)
- {
- suma = arr[i].wynik2 + arr[i].poprawa;
- }
- else
- {
- suma = arr[i].wynik1 + arr[i].poprawa;
- }
- if (suma <= 50)
- {
- srednia = srednia + 2;
- }
- else
- {
- srednia = srednia + 3;
- }
- }
- else
- {
- switch ((suma-1)/10)
- {
- case 9: srednia += 5; break;
- case 8: srednia += 4.5; break;
- case 7: srednia += 4; break;
- case 6: srednia += 3.5; break;
- case 5: srednia += 3; break;
- default: srednia += 2; break;
- }
- }
- }
- return srednia / size;
- }
- void kolos1()
- {
- Uczen arr[3];
- int size = 3;
- strcpy(arr[0].id, "Jan Nowak");
- arr[0].wynik1 = 50;
- arr[0].wynik2 = 50;
- //arr[0].poprawa = 40;
- strcpy(arr[1].id, "Adam Kowalski");
- arr[1].wynik1 = 40;
- arr[1].wynik2 = 55;
- strcpy(arr[2].id, "Marcin Nowy");
- arr[2].wynik1 = 50;
- arr[2].wynik2 = 41;
- printf("%f", func(arr, size));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement