Commit 88559225 by Jürgen Hein

Upload New File

parent 609a6bc8
Showing with 68 additions and 0 deletions
/*Leitakse punkti täpsusega suusahüppe stiili hinded.
/*Leitakse punkti täpsusega suusahüppe stiili hinded.
* Kohtunike hinded asuvad massiivis H[N][5]. N-hinnatavate suusahüpete arv.
* N-hinnatavate suusahüpete arv.Stiili hinded antakse järgmise reegli alusel:
* arvesse võetakse kolme hinde keskmine,
* parim ja halvim jäetakse punktisumma leidmisest välja.
* Maatriksi H saab sisestada klaviatuurilt või täita juhuslike täisarvudega.
* 1<N<15 */
#include <stdio.h>
int main(void)
{
int N; //Hinnatavate suusahüpete arv
int j; //Kohtuniku järjenumber
int i; //Hüppe katse järjenr
float NMax=0; //Parim hinne
float NMin=20; //Halvim hinne
//Sisestus
do
{
printf("Palun sisestage, mitu katsetulemust soovite sisestada (1...15)");
scanf("%d", &N);
} while(2>N || N>14);
float H[N][5]; //Kohtunike hinnete massiiv
float NHinne[N]; //lõpphinne
for(i=0;i<N;i++)
{
for(j=0;j<5;j++)
{
printf("Sisestada kohtunikku nr. %d hinne",j);
scanf("%f", &H[i][j]);
}
}
//Töötlus
for(i=0;i<N;i++)
{ NHinne[i]=0;
NMin=16;
NMax=0;
for(j=0;j<5;j++)
{
if(H[i][j]>NMax) //Suurima hinde leidmine
{
NMax=H[i][j];
}
else if(H[i][j]<NMin) //väikseima hinde leidmine
{
NMin=H[i][j];
}
NHinne[i] = NHinne[i] + H[i][j]; //Hinnete kogusumma
}
NHinne[i]=(NHinne[i]-NMax-NMin)/3; //Keskmise hinde leidmine
}
//Väljastus
printf("Keskmised hinded on:\n");
for(i=0;i<N;i++)
{
printf("%f", NHinne[i]);
}
return 0;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment