traceonelast

kn15_lb9var9

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