ShadowMas, В таком виде, вместо каждого следующего элемента одного столбца, будет генерироваться каждый раз, разный.
Код:
...
for(int i = 0; i < 10; i++){
random(j);
temp = arr[i][j];
arr[i][j] = arr[i][0];
arr[i][0] = temp;
}
...
Поэтому объяви переменную и вынеси
random(j) вне блока
for перед ним, и полученный номер присваивай
randomColumn
Код:
...
int randomColum;
...
randomColumn = random(j);
for(int i = 0; i < 10; i++){
temp = arr[i][randomColumn];
arr[i][randomColumn] = arr[i][0];
arr[i][0] = temp;
Можно ещё добавить такие заголовочные файлы
Код:
...
#include <ctime.h>
using std::time;
int main()
{
int arr[10][10] = {{0,0}};
int i, j, temp, randomColumn;
int sum = 0;
randomize;
srand(time(0));
...
Тогда числа будут генерироваться каждый раз другие.