
#include <stdio.h>
#include <math.h>

#define MAX_SKLAD 50

void main()
{

 int i,z;
 float suma, srednia;
 float skladniki [MAX_SKLAD] ;
 
 printf("Program liczacy sume i srednia liczb.\n") ;
 
do{
 
  i=0 ;
  suma=0;
  do {
    i++;
   /* Wczytywanie kolejnych skladnikow */
    printf("Podaj liczbe #%d: ", i) ;
    scanf("%f",&skladniki[i]) ;
    
    /*sumowanie wszystkich skladnikow*/
    suma=suma+skladniki[i] ;
    
     
  } while (skladniki[i]!=0) ;
 
 
  if (skladniki[1]!=0)
  {
   /* Liczenie sredniej kolejnych skladnikow */
  i=i-1;
   srednia=suma/(i) ;

   printf("\n%.2f ",skladniki[1]);
   i=2;
   while (skladniki[i]!=0)
   {
    printf("%+-.2f ",skladniki[i]) ;
    i++ ;
   }
   printf(" = %.2f\n\n", suma) ;
  
   printf("Srednia wszystkich skladnikow wynosi: %.2f\n\n", srednia) ;
  }
  else
  {
   printf("Jako pierwszy skladnik podano 0. Obliczenia nie beda przeprowadzone.\n\n") ;
  } 
 
  printf("1-Aby kontynuowac. 2-Aby zakonczyc.\n");
	   scanf("%d",&z);
	   printf("\n");

     }while (z==1);
 }

 
