Поменять две конкретные строки матрицы местами - C (СИ)
Формулировка задачи:
подскажите пожалуйста как поменять две конкретные строчки массива местами
в статическом и динамическом массиве
если можно с кодом пожалуйста
Решение задачи: «Поменять две конкретные строки матрицы местами»
textual
Листинг программы
#include <stdio.h>
#include <time.h>
void randArr(int [], int );
main()
{
/*...*/
}
void randArr(int arr[], int size)
{
srand(time(NULL));
for (int i = 0; i < size; i++)
arr[i] = rand() % 20 + 1; //рандомные числа от 1 до 20
}
Объяснение кода листинга программы
В данном коде реализована функция randArr, которая генерирует случайные значения для массива arr. Для этого используется функция srand(time(NULL)), которая инициализирует генератор случайных чисел. В цикле for происходит заполнение массива arr случайными числами от 1 до 20. В функции main вызывается функция randArr, передавая ей массив и размер этого массива. Но данная функция не меняет местами конкретные строки матрицы, она лишь генерирует случайные значения для массива.