Witam, dopiero zaczynam programowanie i nie mogę sobie poradzić z jednym zadaniem. Polecenie brzmi: Dany jest zbiór n piłek, z których każda jest pokolorowana na jeden z k kolorów. Napisz program, który obliczy, jakiego koloru piłek jest najwięcej. Na początku chciałem wylosować ilość piłek dla danego koloru, ale raz wszystko działa poprawie, a raz nie. Ktoś powie gdzie jest błąd oraz dlaczego w dalszej części pętli "k" zmienia wartość? Z góry dziękuję za pomoc (poniżej ss
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
int n, k=0;
int tab_wynikow[k];
cout<<"Podaj ilosc pilek: "<<endl;
cin>>n;
cout<<"Podaj ilosc kolorow: "<<endl;
cin>>k;
srand(time(NULL));
cout<<endl<<"Wylosowane liczby to:"<<endl;
for(int i=1;i<k ;i++){
tab_wynikow[i] = rand() % (n +1);
n = n -tab_wynikow[i];
cout<<tab_wynikow[i]<<", pozostalo pilek:"<<n<<" numer iteracji to "<<i<<" z "<<k<<endl;
}
tab_wynikow[k] =n;
cout<<tab_wynikow[k];
return 0;
}
terminala)