traceonelast

6.6

Dec 23rd, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.28 KB | None | 0 0
  1. // КН15 лр6_вар6.cpp: определяет точку входа для консольного приложения.
  2. //
  3.  
  4. // КН-15 лр9_вар19.cpp: определяет точку входа для консольного приложения.
  5. //
  6.  
  7. #include "stdafx.h"
  8. #include <stdlib.h>
  9. #include <iostream>
  10. #include "conio.h"
  11. #include "time.h"
  12. #pragma warning(disable: 4996)
  13. int main()
  14. {
  15.     setlocale(LC_ALL, "Russian");
  16.     srand(time(NULL));
  17.     int X[100][100];
  18.     int x[200];
  19.     int m, n,N;
  20.     int temp;
  21.     printf("введите m\n");
  22.     scanf("%d", &m);
  23.     printf("введите n\n");
  24.     scanf("%d", &n);
  25.     N = m*n;
  26.     for (int i = 0; i < m; i++)
  27.     {
  28.         for (int j = 0; j < n; j++)
  29.         {
  30.             X[i][j] = x[i] = rand() % 100;
  31.             printf(" %d ", x[i]);
  32.         }
  33.         printf("\n");
  34.     }
  35.     int k = 0;
  36.     for (int i = 0; i < m; i++)
  37.     {
  38.         for (int j = 0; j < n; j++)
  39.         {
  40.             x[k] = X[i][j];
  41.             k++;
  42.            
  43.         }
  44.        
  45.     }
  46.    
  47.  
  48.     for (int i = N - n-1; i >= 0; i -= n)
  49.     {
  50.         for (int j = i; j < N-1; j++)
  51.         {
  52.             temp = x[j];
  53.             x[j] = x[j + 1];
  54.             x[j + 1] = temp;
  55.            
  56.  
  57.         }
  58.        
  59.  
  60.     }
  61.    
  62.     n--;
  63.     N = m*n;
  64.     printf("\nбез последнего столбца\n");
  65.     for (int i = 0; i < N; i++)
  66.     {
  67.        
  68.         printf(" %d ", x[i]);
  69.         if ((i + 1) % n == 0) printf("\n");
  70.     }
  71.  
  72.     _getch();
  73.     return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment