Add 'du2/program.c'
This commit is contained in:
parent
07d79564b5
commit
4656ad58f7
56
du2/program.c
Normal file
56
du2/program.c
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include<string.h>
|
||||||
|
#define VELKOST_POLA 40
|
||||||
|
void error();
|
||||||
|
int main(){
|
||||||
|
int value=0;
|
||||||
|
int pole[VELKOST_POLA];
|
||||||
|
memset(pole,0,VELKOST_POLA * sizeof(int));
|
||||||
|
int i =0;
|
||||||
|
while (i<VELKOST_POLA){
|
||||||
|
i=i+1;
|
||||||
|
int r = scanf("%d",&value);
|
||||||
|
if (r == -1){
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
pole[i]=value;
|
||||||
|
value=0;
|
||||||
|
}
|
||||||
|
int idx=0;
|
||||||
|
int max_hodnota=pole[0];
|
||||||
|
for (int j=0;pole[j]!=0;j=j+1){
|
||||||
|
if (pole[j]>0){
|
||||||
|
idx=idx+1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int f=0;
|
||||||
|
if (idx<5){
|
||||||
|
error();
|
||||||
|
return 0;
|
||||||
|
}while(pole[f]!=0){
|
||||||
|
break;
|
||||||
|
printf("Súťažiaci č. %d vypil %d pohárov.\n", i+1, pole[i]);
|
||||||
|
}
|
||||||
|
printf("%d",idx);
|
||||||
|
int n=0;
|
||||||
|
while (pole[n]!=0){
|
||||||
|
n=n+1;
|
||||||
|
if (pole[n]<0){
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (max_hodnota<pole[n+1]){
|
||||||
|
max_hodnota=pole[n+1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int x=0;
|
||||||
|
while (pole[x]!=0){
|
||||||
|
x=x+1;
|
||||||
|
if (max_hodnota== pole[i]){
|
||||||
|
printf("Výherca je súťažiaci %d ktorý vypil %d pohárov.\n", i+1, max_hodnota);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void error(){
|
||||||
|
printf("hyba: Málo platných hodnôt\n");
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user