Пожалуйста, помогите мне с этой проблемой
создайте массив 5x5 со случайными элементами от 0 до одного(a[5][5] rand() % 100.Затем меняйте места элементов, расположенных справа и слева от диагонали массива.Я попробовал использовать несколько методов, но ни один из них не помог(
Что я уже пробовал:
#include<iostream> #include<time.h> using namespace std; void main() { const int S = 5; int arr[S][S] = {}; for (int i = 0; i < S; i++) { for (int j = 0; j < S; j++) { arr[i][j] = rand() % 100; cout << arr[i][j] << "\t"; } cout << "\n"; } cout << "\n\n\n\n"; for (int i = 0; i < S; i++) { for (int j = 0; j < S; j++) { arr[i][j] = rand() % 100; if (i < j) int m = 0; int m = j - i; arr[i][j] = arr[i + m][j - m]; { cout << arr[i + m][j - m] << "\t"; } if (j < i) int n = 0; int n = i - j; arr[i][j] = arr[i - n][j + n]; { cout << arr[i - n][j + n] << "\t"; } } cout << "\n"; } }
Member 13589920
от 0 до 100*
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Richard MacCutchan
Нарисуйте массив на листе бумаги, и вы увидите координаты адресов ячеек в диагоналях.