Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. // Задан двумерный массив М(N, M).
  4. // Определить наименьшее из всех значений элементов первого столбца
  5. // и вывести его на экран.
  6.  
  7. using namespace std;
  8.  
  9. float** create_array(
  10.     int n, // кол-во строчек в массиве
  11.     int m // кол-во столбиков в массиве
  12. )
  13. {
  14.     float** arr = new float*[n]; //массив строчек массива
  15.     cout << "vvedite zna4eni9 massiva:\n";
  16.     for (int i = 0; i < n; i++)
  17.     {
  18.         arr[i] = new float[m];
  19.         for (int j = 0; j < m; j++)
  20.         {
  21.             cin >> arr[i][j];
  22.         }
  23.     }
  24.     return arr;
  25. }
  26.  
  27. void del_arr(float** arr, int n)
  28. {
  29.     for (int i = 0; i < n; i++)
  30.     {
  31.         delete[] arr[i];
  32.     }
  33.     delete[] arr;
  34. }
  35.  
  36. int main()
  37. {
  38.     int n, m;
  39.     cout << "Vvedite razmer array\n";
  40.     cin >> n >> m;
  41.     if (n <= 0 || m <= 0)
  42.     {
  43.         cout << "Vvedeno nevernoe value xD\n";
  44.         return 0xD;
  45.     }
  46.     float** arr = create_array(n, m);
  47.     float min = arr[0][0];
  48.     for (int i = 1; i < n; i++)
  49.     {
  50.         if (min > arr[i][0])
  51.         {
  52.             {
  53.                 min = arr[i][0];
  54.             }
  55.         }
  56.     }
  57.     cout << "Min value: " << min << endl;
  58.     del_arr(arr, n);
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement