Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <clocale>
- #include<ctime>
- using namespace std;
- #define M 5
- #define N 5
- void sort(int MyArray[N][M], size_t rows);
- void fillTheArray(int array[][N], size_t rows);
- void printTheArray(int array[][N], size_t rows);
- int main() {
- setlocale(LC_ALL, "Bulgarian");
- srand(time(NULL));
- int array[M][N];
- fillTheArray(array, M);
- printTheArray(array, M);
- cout << endl;
- return 0;
- }
- //слагам стойности
- void fillTheArray(int array[][N], size_t rows) {
- for (size_t i = 0; i < M; i++)
- {
- for (size_t j = 0; j < N; j++) {
- array[i][j] = rand() % 50;
- }
- }
- sort(array,N);
- }
- //принтирам масив
- void printTheArray(int array[][N], size_t rows) {
- cout << "Оригиналната матрица е това : " << endl;
- for (size_t i = 0; i < M; i++)
- {
- for (size_t j = 0; j < N; j++) {
- cout << array[i][j] << "\t";
- }
- cout << endl;
- }
- }
- void sort(int array[][M], size_t rows)
- {
- int i, j, k, m, temp, n, limit;
- for (i = 0;i<rows;i++)
- {
- for (j = 0;j<M;j++)
- {
- if (j == M - 1 && i<M - 1)
- {
- n = -1;
- m = i + 1;
- }
- else
- {
- m = i;
- n = j;
- }
- for (k = n + 1;k<M;k++)
- {
- if (array[i][j] > array[m][k])
- {
- temp = array[i][j];
- array[i][j] = array[m][k];
- array[m][k] = temp;
- }
- if (k == M - 1 && m<M - 1) { m++; k = -1; }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment