#include <stdio.h>
void inputNumbers( int numbers[ ] , int size) {
printf ( "Введіть %d чисел:\n " , size
) ; for ( int i = 0 ; i < size; i++ ) {
scanf ( "%d" , & numbers
[ i
] ) ; }
}
int calculateSum( int numbers[ ] , int size) {
int sum = 0 ;
for ( int i = 0 ; i < size; i++ ) {
sum += numbers[ i] ;
}
return sum;
}
double calculateAverage( int sum, int size) {
return ( double ) sum / size;
}
int findMax( int numbers[ ] , int size) {
int max = numbers[ 0 ] ;
for ( int i = 1 ; i < size; i++ ) {
if ( numbers[ i] > max) {
max = numbers[ i] ;
}
}
return max;
}
int findMin( int numbers[ ] , int size) {
int min = numbers[ 0 ] ;
for ( int i = 1 ; i < size; i++ ) {
if ( numbers[ i] < min) {
min = numbers[ i] ;
}
}
return min;
}
void printArray( int numbers[ ] , int size) {
printf ( "\n Введений масив:\n " ) ; for ( int i = 0 ; i < size; i++ ) {
}
}
int main( ) {
int numbers[ 10 ] ;
int size = 10 ;
inputNumbers( numbers, size) ;
int sum = calculateSum( numbers, size) ;
double average = calculateAverage( sum, size) ;
int max = findMax( numbers, size) ;
int min = findMin( numbers, size) ;
printArray( numbers, size) ;
printf ( "Сума чисел: %d\n " , sum
) ; printf ( "Середнє арифметичне: %.2f\n " , average
) ; printf ( "Максимальне число: %d\n " , max
) ; printf ( "Мінімальне число: %d\n " , min
) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGlucHV0TnVtYmVycyhpbnQgbnVtYmVyc1tdLCBpbnQgc2l6ZSkgewogICAgcHJpbnRmKCLQktCy0LXQtNGW0YLRjCAlZCDRh9C40YHQtdC7OlxuIiwgc2l6ZSk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHNpemU7IGkrKykgewogICAgICAgIHByaW50Zigi0KfQuNGB0LvQviAlZDogIiwgaSArIDEpOwogICAgICAgIHNjYW5mKCIlZCIsICZudW1iZXJzW2ldKTsKICAgIH0KfQoKaW50IGNhbGN1bGF0ZVN1bShpbnQgbnVtYmVyc1tdLCBpbnQgc2l6ZSkgewogICAgaW50IHN1bSA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHNpemU7IGkrKykgewogICAgICAgIHN1bSArPSBudW1iZXJzW2ldOwogICAgfQogICAgcmV0dXJuIHN1bTsKfQoKZG91YmxlIGNhbGN1bGF0ZUF2ZXJhZ2UoaW50IHN1bSwgaW50IHNpemUpIHsKICAgIHJldHVybiAoZG91YmxlKXN1bSAvIHNpemU7Cn0KCmludCBmaW5kTWF4KGludCBudW1iZXJzW10sIGludCBzaXplKSB7CiAgICBpbnQgbWF4ID0gbnVtYmVyc1swXTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDwgc2l6ZTsgaSsrKSB7CiAgICAgICAgaWYgKG51bWJlcnNbaV0gPiBtYXgpIHsKICAgICAgICAgICAgbWF4ID0gbnVtYmVyc1tpXTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gbWF4Owp9CgppbnQgZmluZE1pbihpbnQgbnVtYmVyc1tdLCBpbnQgc2l6ZSkgewogICAgaW50IG1pbiA9IG51bWJlcnNbMF07CiAgICBmb3IgKGludCBpID0gMTsgaSA8IHNpemU7IGkrKykgewogICAgICAgIGlmIChudW1iZXJzW2ldIDwgbWluKSB7CiAgICAgICAgICAgIG1pbiA9IG51bWJlcnNbaV07CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIG1pbjsKfQoKdm9pZCBwcmludEFycmF5KGludCBudW1iZXJzW10sIGludCBzaXplKSB7CiAgICBwcmludGYoIlxu0JLQstC10LTQtdC90LjQuSDQvNCw0YHQuNCyOlxuIik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHNpemU7IGkrKykgewogICAgICAgIHByaW50ZigiJWQgIiwgbnVtYmVyc1tpXSk7CiAgICB9CiAgICBwcmludGYoIlxuIik7Cn0KCmludCBtYWluKCkgewogICAgaW50IG51bWJlcnNbMTBdOwogICAgaW50IHNpemUgPSAxMDsKICAgIAogICAgaW5wdXROdW1iZXJzKG51bWJlcnMsIHNpemUpOwogICAgCiAgICBpbnQgc3VtID0gY2FsY3VsYXRlU3VtKG51bWJlcnMsIHNpemUpOwogICAgCiAgICBkb3VibGUgYXZlcmFnZSA9IGNhbGN1bGF0ZUF2ZXJhZ2Uoc3VtLCBzaXplKTsKCiAgICBpbnQgbWF4ID0gZmluZE1heChudW1iZXJzLCBzaXplKTsKICAgIGludCBtaW4gPSBmaW5kTWluKG51bWJlcnMsIHNpemUpOwogICAgCiAgICBwcmludEFycmF5KG51bWJlcnMsIHNpemUpOwogICAgcHJpbnRmKCJcbtCg0LXQt9GD0LvRjNGC0LDRgtC4OlxuIik7CiAgICBwcmludGYoItCh0YPQvNCwINGH0LjRgdC10Ls6ICVkXG4iLCBzdW0pOwogICAgcHJpbnRmKCLQodC10YDQtdC00L3RlCDQsNGA0LjRhNC80LXRgtC40YfQvdC1OiAlLjJmXG4iLCBhdmVyYWdlKTsKICAgIHByaW50Zigi0JzQsNC60YHQuNC80LDQu9GM0L3QtSDRh9C40YHQu9C+OiAlZFxuIiwgbWF4KTsKICAgIHByaW50Zigi0JzRltC90ZbQvNCw0LvRjNC90LUg0YfQuNGB0LvQvjogJWRcbiIsIG1pbik7CiAgICAKICAgIHJldHVybiAwOwp9