daily pastebin goal
82%
SHARE
TWEET

Untitled

a guest May 16th, 2018 100 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Для Матвея 2.cpp: определяет точку входа для консольного приложения.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <stdio.h>
  6. #include <cstdlib>
  7.  
  8.  
  9.  
  10. int main()
  11. {
  12.     int n, m;
  13.     printf("Enter numbers string, columns: ");
  14.     scanf("%d %d", &n, &m);
  15.     int** arr = new int*[n];
  16.     for (int i = 0; i < n; i++)
  17.     {
  18.         arr[i] = new int[m];
  19.     }
  20.     printf("Enter matrix: \n");
  21.     for (int i = 0; i < n; i++)
  22.     {
  23.         for (int j = 0; j < m; j++)
  24.         {
  25.             scanf("%d", &arr[i][j]);
  26.         }
  27.     }
  28.    
  29.     int **tempMatrix = new int*[m];
  30.     for (int i = 0; i < m; i++)
  31.     {
  32.         tempMatrix[i] = new int[n];
  33.     }
  34.  
  35.     for (int i = 0; i < m; i++)
  36.     {
  37.         for (int j = 0; j < n; j++)
  38.         {
  39.             tempMatrix[i][j] = arr[j][i];
  40.         }
  41.     }
  42.  
  43.     for (int i = 0; i < m; i++)
  44.     {
  45.         for (int j = 1; j < n; j++)
  46.         {
  47.             if (tempMatrix[i][j] < tempMatrix[i][j-1])
  48.             {
  49.                 int temp = tempMatrix[i][j];
  50.                 tempMatrix[i][j] = tempMatrix[i][j - 1];
  51.                 tempMatrix[i][j - 1] = temp;
  52.             }
  53.         }
  54.     }
  55.     printf("Your matrix: \n");
  56.     for (int i = 0; i < n; i++)
  57.     {
  58.         for (int j = 0; j < m; j++)
  59.         {
  60.             printf("\t%d", arr[i][j]);
  61.         }
  62.         printf("\n");
  63.     }
  64.  
  65.     for (int i = 0; i < m; i++)
  66.     {
  67.         for (int j = 0; j < n; j++)
  68.         {
  69.             arr[j][i] = tempMatrix[i][j];
  70.         }
  71.     }
  72.  
  73.     printf("Result Matrix: \n");
  74.     for (int i = 0; i < n; i++)
  75.     {
  76.         for (int j = 0; j < m; j++)
  77.         {
  78.             printf("\t%d", arr[i][j]);
  79.         }
  80.         printf("\n");
  81.     }
  82.  
  83.  
  84.    
  85.     /*printf("Matrix Transp: \n");
  86.     for (int i = 0; i < m; i++)
  87.     {
  88.         for (int j = 0; j < n; j++)
  89.         {
  90.             printf("\t%d", tempMatrix[i][j]);
  91.         }
  92.         printf("\n");
  93.     }*/
  94.  
  95.     return 0;
  96. }
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