Дана произвольная матрица размером 10:10 поменять произвольные значение столбцов местами.
Вобщем я думал как ето лучше сделать и вот примерно что надумал:
Код:
Код: Выделить всё
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
int main()
{
int arr[10][10]={{0,0}};
int i,j;
int sum = 0;
randomize;
for(i = 0; i < 10; i++)
for(j=0; j< 10; j++)
{
arr[i][j]=random(5);
}
printf("Massiv: n [ ");
for(i = 0; i < 10; i++)
for(j=0; j< 10; j++)
printf("%i ",arr[i][j]);
printf("]\n"); // вывод на экран нашего массиваНу теперь сама задача я пока не делал програмкой опишу словами саму идею
Думаю,что случайно заменять не совсем получится(или я не знаю как
)Вобщем я хочу использовать псевдослучайную замену.
Тоесть сравнивать к примеру первое значение массива со всеми последующими если оно ну допустим arr[0][0]>arr[j](соответственно условие в цикле) значит переместить его в конец массива(тоесть присвоит arr[0][0]==arr[9][9])
Вобщем хотел спросить, таким методом мне прийдётся каждое значение массива сравнивать с последующим и переносить его в конец, а если к примеру массив 100на100 то такой метод вызывает у меня сомнение
может подскажите что то более практичное!Зарание благодарю!!!
