Evo rjesenja zadatka :
Code:
#include <stdio.h>
#include <conio.h>
#define N 15
int main(){
float studenti[N];
int i, redniBr;
float ukupnaSuma=0;
float prosjek, max;
for(i=0; i<N; i++){
printf("Unesite bodove %d studenta: ", i+1);
scanf("%f", &studenti[i]);
}
max = studenti[0];
redniBr=1;
for(i=0; i<N; i++){
ukupnaSuma = ukupnaSuma + studenti[i];
if(studenti[i] > max){
max=studenti[i];
redniBr = i+1;
}
}
prosjek = ukupnaSuma/N;
printf("Ukupna suma bodova: %f \n", ukupnaSuma);
printf("Prosjek bodova : %f \n", prosjek);
printf("Prag je: %f \n", prosjek/0.8);
printf("Maksimalni broj osvojenih bodova: %f \n", max);
printf("Student pod rednim brojem: %d osvojio je najvise bodova \n", redniBr);
getch();
return 0;
}
Zadatak sam shvatio tako da se unesu bodovi za svakog studenta i da se onda ispišu traženi podatci.
Nije mi baš jasno što se traži pod prag prolaznosti, pa sam stavio da on ispiše koliko je bodova prag, ako je prag 80% prosjeka.
Getch() je stavljen na kraj zbog toga da ispis ostane ne konzoli. To se bolje riješava sa system-pause, al jbg - navika.
Zadatak se vjerojatno mogao napisati i puno ljepše, kraće, ali mislim da je ovako jasnije.
Pozdrav
I.
Of all the things I have lost I miss my mind the most...