online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include <iostream> #include <stdlib.h> // Π½ΡƒΠΆΠ΅Π½ для Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ rand(), srand() #include <ctime> using namespace std; int GetRandomNumber(int min, int max) { return min + rand() % (max - min + 1); } int main() { srand(time(NULL)); // устанавливаСм сид для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ случайного числа int rank; cout<<"Input matrix rank:"; cin >> rank; int matr[rank][rank]; // Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ случайными числами for (int i = 0; i < rank; i ++) { for (int j = 0; j < rank; j ++) { matr[i][j] = GetRandomNumber(0,50); // Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ (0,50) cout << "\t" << matr[i][j]; } cout << endl; } int min = matr[0][0], max = matr[0][0]; // ΠΌΠΈΠ½ ΠΈ макс элСмСнту соотвСтствСнно присваиваСм ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ int columnMin = 0, columnMax = 0; // Π½ΠΎΠΌΠ΅Ρ€Π° столбцов с ΠΌΠΈΠ½ ΠΈ макс числами соотвСтствСнно // поиск Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π½ΡƒΠΆΠ½Ρ‹Ρ… столбцов for (int i = 0; i < rank; i ++) { for (int j = 0; j < rank; j ++) { if (matr[i][j] > max) max = matr[i][j], columnMin = j; if (matr[i][j] < min) min = matr[i][j], columnMax = j; } } cout << "swap " << columnMin+1 << " and " << columnMax+1 << " columns" << endl;; // мСняСм столбцы мСстами for (int i = 0; i < rank; i ++) { int temp = matr[i][columnMin]; matr[i][columnMin] = matr[i][columnMax]; matr[i][columnMax] = temp; } // Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° for (int i = 0; i < rank; i ++) { for (int j = 0; j < rank; j ++) { cout << "\t" << matr[i][j]; } cout << endl; } return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue