rand() - загадывает случайное. случную последовательность 32нулей ил единиц.
чтобы получить число в какаих то человеческих раницах, а не -2^31 ... 2^31 - 1, надо брать остаток от целочисленного деления - оператор %.
например случайное число от 0 до 100 ето rand() % 101.
от -100 до 100 ето rand()%201 - 100.
ну и так далее.
очень плохо. лучше пиши const int m = 3, n = 2;
выводить лучше так:
for(i=0;i<m;i++)
{ for(j=0;j<n;j++)
{
cout << mass[i][j];
}
cout<<endl;
}
S - лучше сделать double.
ну и есть оператор += если что.