Тема: Знайти середнє арифметичне

Знайти середнє значення чисел, введених користувачем

2

Re: Знайти середнє арифметичне

42

3

Re: Знайти середнє арифметичне

В мене працює

#include <stdio.h>
#include <stdlib.h>

int get_numbers ( int * a, size_t s )
{
    char str[120], sNum[22];
    int i, j, k, p;

    i = j = k = p = 0;
    
    do {
        str[i] = fgetc(stdin);
    } while ( str[i++] != '\n' );
    
    str[--i] = '\0';

    while ( j != i ) {
        sNum[k] = str[j];
        if ( sNum[k] == ' ' || sNum[k] == '\0' ) {
            sNum[k] = '\0';
            a[p++] = atoi (sNum);
            k = 0;
        }
        else {
            k++;
        }
        
        if ( p == s ) {
            break;
        }
        j++;
    }

    return (p - 1);
}

int main ( int argc, char **argv )
{
    int a[10], i, sum, s;

    s = get_numbers (a, 10);

    for ( sum = i = 0; i < s; ++i ) {
        sum += a[i];
    }
    
    sum /= s;

    printf ("%i\n", sum);

    getchar();
    
    return (0);
}
Максимальний розмір підпису: 400 символів завдовжки та 4 рядків заввишки