#include <stdio.h>
int somma( int S[ 30 ] ) {
int ris= 0 ;
for ( int i= 0 ; i< 30 ; i++ ) {
ris= ris+ S[ i] ;
}
return ris;
}
int max( int M[ 30 ] ) {
int ris= 0 ;
for ( int i= 0 ; i< 30 ; i++ ) {
if ( M[ i] > ris) {
ris= M[ i] ;
}
}
return ris;
}
int trovanumero( int T[ 30 ] , int N) {
int ris= 0 ;
for ( int i= 0 ; i< 30 ; i++ ) {
if ( N== T[ i] ) {
ris++;
}
}
return ris;
}
int trovadispari( int D[ 30 ] ) {
for ( int i= 0 ; i< 30 ; i++ ) {
if ( D[ i] % 2 != 0 ) {
printf ( "numero dispari: %d \n " , D
[ i
] ) ; }
}
return 0 ;
}
int main( void ) {
// your code goes here
int A[ 30 ] ;
int i;
int ris;
float media;
int scelta[ 3 ] ;
for ( i= 0 ; i< 3 ; i++ ) {
scanf ( "%d \n " , & scelta
[ i
] ) ; }
for ( i= 0 ; i< 30 ; i++ ) {
A[ i] = rn;
}
trovadispari( A) ;
if ( trovanumero( A, 100 ) > 0 ) {
printf ( "ho trovato il numero cercato" ) ; return 0 ;
}
for ( i= 0 ; i< 3 ; i++ ) {
switch ( scelta[ i] ) {
case 1 :
ris= somma( A) ;
printf ( "la somma è: %d \n " , ris
) ; break ;
case 2 :
media= somma( A) / 30 ;
printf ( "la media è: %f \n " , media
) ; break ;
case 3 :
ris= max( A) ;
printf ( "il numero max è: %d \n " , ris
) ; break ;
}
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBzb21tYShpbnQgU1szMF0pewoJaW50IHJpcz0wOwoJZm9yKGludCBpPTA7aTwzMDtpKyspewoJCXJpcz1yaXMrU1tpXTsKCX0KCXJldHVybiByaXM7Cn0KaW50IG1heChpbnQgTVszMF0pewoJaW50IHJpcz0wOwoJZm9yKGludCBpPTA7aTwzMDtpKyspewoJCWlmKE1baV0+cmlzKXsKCQkJcmlzPU1baV07CgkJfQoJfQoJcmV0dXJuIHJpczsKfQppbnQgdHJvdmFudW1lcm8oaW50IFRbMzBdLCBpbnQgTil7CglpbnQgcmlzPTA7Cglmb3IoaW50IGk9MDtpPDMwO2krKyl7CgkJaWYoTj09VFtpXSl7CgkJCXJpcysrOwoJCX0KCX0KCXJldHVybiByaXM7Cn0KaW50IHRyb3ZhZGlzcGFyaShpbnQgRFszMF0pewogICAgZm9yKGludCBpPTA7aTwzMDtpKyspewoJaWYoRFtpXSUyIT0wKXsKCXByaW50ZigibnVtZXJvIGRpc3Bhcmk6ICVkIFxuIiwgRFtpXSk7CiAgICB9CiAgfSAgIAogICAgcmV0dXJuIDA7Cn0KaW50IG1haW4odm9pZCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQppbnQgQVszMF07CmludCBpOwppbnQgcmlzOwpmbG9hdCBtZWRpYTsKaW50IHNjZWx0YVszXTsKZm9yKGk9MDtpPDM7aSsrKXsKCXNjYW5mKCIlZCBcbiIsICYgc2NlbHRhW2ldKTsKfQpmb3IoaT0wO2k8MzA7aSsrKXsKCWludCBybj0xKyhyYW5kKCklMTAwKTsKCUFbaV09cm47CglwcmludGYoIiVkIFxuIiwgcm4pOwp9CnRyb3ZhZGlzcGFyaShBKTsKaWYodHJvdmFudW1lcm8oQSwxMDApPjApewoJcHJpbnRmKCJobyB0cm92YXRvIGlsIG51bWVybyBjZXJjYXRvIik7CglyZXR1cm4gMDsKfQpmb3IoaT0wO2k8MztpKyspewpzd2l0Y2goc2NlbHRhW2ldKXsKCWNhc2UgMToKCXJpcz1zb21tYShBKTsKICAgIHByaW50ZigibGEgc29tbWEgw6g6ICVkIFxuIiwgcmlzKTsKCWJyZWFrOwogICAgY2FzZSAyOgogICAgbWVkaWE9c29tbWEoQSkvMzA7CiAgICBwcmludGYoImxhIG1lZGlhIMOoOiAlZiBcbiIsIG1lZGlhKTsKICAgIGJyZWFrOwogICAgY2FzZSAzOgogICAgcmlzPW1heChBKTsKICAgIHByaW50ZigiaWwgbnVtZXJvIG1heCDDqDogJWQgXG4iLCByaXMpOwogICAgYnJlYWs7Cn0KfQoJcmV0dXJuIDA7Cn0KCg==