Извиняюсь если неправильно понял снова, но как понял, так и решил. Цель, перебросить все значения случайного столбца массива в другой столбец. Короче поменять содержимое двух столбцов. Красным цветом выделил, что нужно дописать. Единственно, можно вместо конкретных значений номеров столбца, генерировать случайные.
Возможное Решение
Код:
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
int main()
{
int arr[10][10] = {{0,0}};
int i, j, temp;
int sum = 0;
randomize;
for(i = 0; i < 10; i++)
for(j=0; j< 10; j++){
arr[i][j]=random(5);
}
printf("Massiv: n \n\n");
for(i = 0; i < 10; i++){
for(j = 0; j < 10; j++)
printf("%i ",arr[i][j]);
if(j % 10 == 0)
cout<<endl;
}
cout<<"\n\n Perenosim stolbsi\n";
// К примеру 5 столбец переносим на место 1 столца,
// А 1 столбец, на место 5 столбца
for(int i = 0; i < 10; i++){
temp = arr[i][5];
arr[i][5] = arr[i][0];
arr[i][0] = temp;
}
cout<<endl;
for(i = 0; i < 10; i++){
for(j = 0; j < 10; j++)
printf("%i ",arr[i][j]);
if(j % 10 == 0)
cout<<endl;
}
cin>>i;
}