Witam. Nie wiem gdzie jest błąd w moim programiku.
Stworzyłem tablice która pobiera liczby od użytkownika. Im więcej użytkownik podaje liczb tym tablica zwiększa swój rozmiar. Program kończy działanie po podaniu litery.
Następnie program ma zsumować wszystkie liczby, i wyliczyć średnią. I problem jest z tym, że średnią liczb źle oblicza.
#include <iostream>
#include <string>
#include<conio.h>
#include<stdio.h>
#include<cstdlib>
using namespace std;
int main(){
int suma=0;
int rozmiar=1;
int tab[rozmiar];
for(int i=0; i<rozmiar; i++){
cout<<"Podaj "<<i+1<<" liczbe: ";
cin>>tab[i];
if(cin.good()){
cin.clear();
cin.sync();
rozmiar++;
}
else if(!(cin.good())){
break;
}
}
cout<<"=-=-=-=-=-=-=-=-=-=-=-=-";
for(int i=0; i<rozmiar; i++){
cout<<tab[i]<<endl;
}
return 0;
}