Dlaczego program konczy sie na wyswietleniu cout << sum2 / sizeof(t2) << endl; ? Gdzie jest błąd, że po tej linijce dalej nie leci
#include <iostream>
#include <cmath>
using namespace std;
void zad1() {
char t2[2] = { 'p', 'q' };
int t3[2];
double avg;
double sum2 = 0;
double sum3 = 0;
for (int i = 0; i < sizeof(t2); i++) {
sum2 += int(t2[i]);
}
cout << sum2 / sizeof(t2) << endl;
for (int j = 0; j < sizeof(t3); j++) {
cin >> t3[j];
sum3 += t3[j];
}
avg = sum3 / sizeof(t3);
int nearest = fabs(avg - t3[0]);
for (int k = 1; k < sizeof(t3); k++) {
if (fabs(avg - t3[k]) < fabs(avg - nearest))
nearest = t3[k];
}
cout << nearest<< endl;
}
int main() {
zad1();
return 0;
}