Witam.
Napisałem program liczący średnią ważoną jednak daje mi on strasznie dziwne wyniki. W czym leży problem ?
#include <iostream>
using namespace std;
int r1, r2, r3;
float rang1[0],rang2[0],rang3[0];
float sr1=0, sr2=0, sr3=0;
float l1, l2, l3;
float EPIC;
int main()
{
cout<<"Srednia wazona!"<<endl<<endl;
cout<<"Ile jest liczb rangi I: ";
cin>>r1;
for(int i=0; i<=r1-1; i++)
{
cout<<"[" << i + 1 << "]. ";
cin >> rang1[i];
}
for(int i=0; i<=r1; i++)
{
sr1 += rang1[i];
}
cout<<sr1;
(sr1/r1)==l1;
cout<<endl;
cout<<"Ile jest liczb rangi II: ";
cin>>r2;
for(int i=0; i<=r2-1; i++)
{
cout<<"[" << i + 1 << "]. ";
cin >> rang2[i];
}
for(int i=0; i<=r2; i++)
{
sr2 += rang2[i];
}
cout<<sr2;
(sr2*2)/r2==l2;
cout<<endl;
cout<<"Ile jest liczb rangi III: ";
cin>>r3;
for(int i=0; i<=r3-1; i++)
{
cout<<"[" << i + 1 << "]. ";
cin >> rang3[i];
}
for(int i=0; i<=r3; i++)
{
sr3 += rang3[i];
}
cout<<sr3;
(sr3*3)/r3==l3;
(l1+l2+l3)/3==EPIC;
cout<<"Srednia wazona twoich ocen to "<<EPIC;
return 0;
}