Advertisement
SteelK

Untitled

May 24th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.96 KB | None | 0 0
  1. #include "stdafx.h"
  2.  
  3. #include "time.h" // Для srand(time(NULL));
  4. #include <iostream>
  5. #include <cstdlib> // Для rand()
  6. #include <cmath>
  7. #define MAS1_SIZE 1024 // Длинна mas1 во всей программе
  8. #define MAS2_SIZE 512  // Длинна mas2 во всей программе
  9.  
  10. void rand_mas(int *mas, size_t in_size); //
  11. int min(int *mas, size_t in_size);       // Прототипы
  12. int max(int *mas, size_t in_size);       //
  13.  
  14. using namespace std;
  15.  
  16. int main()
  17. {
  18.     srand(time(NULL)); // Рандом-машина
  19.     setlocale(0, ""); //Починка кирилицы
  20.    
  21.     int mas1 [MAS1_SIZE];
  22.     rand_mas(mas1, MAS1_SIZE);
  23.     int mas2 [MAS2_SIZE];
  24.     rand_mas(mas2, MAS2_SIZE);
  25.  
  26.     cout << "Минимальный элемент mas1 = " << min(mas1, MAS1_SIZE) << endl;
  27.     cout << "Максимальный элемент mas1 = " << max(mas1, MAS1_SIZE) << endl;
  28.     cout << endl;
  29.     cout << "Минимальный элемент mas2 = " << min(mas2, MAS2_SIZE) << endl;
  30.     cout << "Максимальный элемент mas2 = " << max(mas2, MAS2_SIZE) << endl;
  31.  
  32.     for (size_t i = 1; i < MAS1_SIZE; i++)
  33.         cout << "mas1[" << i << "] = " << mas1[i] << endl;
  34.     cout << endl;
  35.     for (size_t i = 1; i < MAS2_SIZE; i++)
  36.         cout << "mas2[" << i << "] = " << mas2[i] << endl;
  37.     cout << endl;
  38.  
  39.     return 0;
  40. }
  41.  
  42. //Функция поиска минимума
  43. int min(int *mas, size_t in_size)
  44. {
  45.     int min = mas[0];
  46.     for (size_t i = 1; i < in_size; i++)
  47.         if (min > mas[i])
  48.             min = mas[i];
  49.     return min;
  50. }
  51.  
  52. //Функция поиска максимума
  53. int max(int *mas, size_t in_size)
  54. {
  55.     int max = mas[0];
  56.     for (size_t i = 1; i < in_size; i++)
  57.         if (max < mas[i])
  58.             max = mas[i];
  59.     return max;
  60. }
  61.  
  62. //Функция, задающая элементам массива случайный значения
  63. void rand_mas(int *mas, size_t in_size)
  64. {
  65.     for (size_t i = 0; i < in_size; i++)
  66.         mas[i] = rand() % 101 - 50; //Рандомные значения -50..50
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement