Trochę przesadziłem z tymi moimi włosami, sprawdziłem i okazało się, że tylko osiwiałem
Może nie tragiczny, w końcu twój kod uzyskał AC, ale bardziej zaawansowany koder zobaczyłby wiele rzeczy, które zrobiłby inaczej - prościej, np.:
1.
zamiast
int t = 0;
int k = 0;
można
int t, k; //nie trzeba ich zerować, bo zostaną za chwilę "nadczytane" nową wartością
gdybyś chciał nadać wartość początkową, to można:
int t = 0, k = 999;
2.
zamiast:
float min = 0;
float srednia = 0;
float suma = 0;
float roznica = 0; //nie jest używana
można:
double min, //nie trzeba zerować
srednia, //nie trzeba zerować
suma; //nie trzeba zerować w tym miejscu, tylko w pętli
//gdy nie wiesz czemu, używaj double a nie float
3.
zamiast [w pętli]:
suma = 0;
srednia = 0; //to jest tu zupełnie niepotrzebne
k = 0; //to jest tu zupełnie niepotrzebne
cin >> k;
można:
double suma = 0; // wtedy nie potrzebna deklaracja zmiennej suma wcześniej
cin >> k;
4.
tablica2 nie jest potrzebna, można "na bieżąco" przeglądać pierwszą tablice i "na bierząco" od razu zapamiętrywać pozycję [i] minimum.
Skoro tak, to spora dalsza część programu będzie zbędna.
Duża część zmiennych [większość] mogłaby być typu int, a tylko napewno średnia musi być typu rzeczywistego, np double.
Chyba tylko tyle
pozdrawiam i powodzenia.