daily pastebin goal
42%
SHARE
TWEET

Untitled

a guest Mar 26th, 2019 59 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Отсортировать элементы главной диагонали матрицы (многомерного вектора) 6x6 элементов по не убыванию.
  2.  
  3. #include <iostream>
  4. #include <stdlib.h>
  5. #include <ctime>
  6. #define size 6
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12. //  srand(time(NULL));
  13.     setlocale(LC_ALL, "Russian");
  14.     int i, x, z, array[size][size];
  15.     cout << "Сформирован массив 6х6:" << endl << endl;
  16.     for (i = 0; i < size; i++)
  17.     {
  18.         for (z = 0; z < size; z++)
  19.         {
  20.             array[i][z] = rand() % 21 - 10;
  21.             cout << "\t" << array[i][z];
  22.         }
  23.         cout << endl;
  24.     }
  25.     int tmp = 0;
  26.     for (x = 0; x < size - 1; x++)
  27.         for (i = 0; i < size - x; i++)
  28.             if (array[i][i] > array[i + 1][i + 1])
  29.             {
  30.                 cout << tmp << endl;
  31.                 tmp = array[i][i];
  32.                 array[i][i] = array[i + 1][i + 1];
  33.                 array[i + 1][i + 1] = tmp;
  34.             }
  35.     cout << "Главная диагональ отсортирована:" <<size<< endl;
  36.     for (i = 0; i < size; i++)
  37.     {
  38.         for (z = 0; z < size; z++)
  39.             cout << "\t" << array[i][z];
  40.         cout << endl;
  41.     }
  42.     delete[]array;
  43.     return 0;
  44. }
  45.  
  46. // Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки"
  47. // Отладка программы: F5 или меню "Отладка" > "Запустить отладку"
  48.  
  49. // Советы по началу работы
  50. //   1. В окне обозревателя решений можно добавлять файлы и управлять ими.
  51. //   2. В окне Team Explorer можно подключиться к системе управления версиями.
  52. //   3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения.
  53. //   4. В окне "Список ошибок" можно просматривать ошибки.
  54. //   5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода.
  55. //   6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл.
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top