Advertisement
SteelK

Untitled

Dec 8th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.53 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(){
  7.     //Блок расчета значений функции (1 подпункт задания)
  8.     int a = 1, b = 5, k;
  9.     long double mas[2][100], n;
  10.     cout << "Set n"<< endl;
  11.     cin >> n;
  12.     for (k = 0; (k <= n || k < 100); k++){
  13.         mas[0][k] = a + ((b - a) / n) * k;
  14.         if (mas[0][k] >= 1 && mas[0][k] <= 2)
  15.             mas[1][k] = mas[0][k] - 1;
  16.         else if (mas[0][k] >= 2 && mas[0][k] < 3)
  17.                 mas[1][k] = mas[0][k] * mas[0][k] - 3;
  18.             else if (mas[0][k] >= 3 && mas[0][k] <= 5)
  19.                     mas[1][k] = 6;
  20.     }
  21.     //Блок вывода в столбики
  22.     int iter = 0;
  23.     int iterEndl = 0;
  24.     while(iter <= k){
  25.         cout << " " << mas[0][iter] << ": " << mas[1][iter] << "\t";
  26.         iterEndl++;
  27.         iter++;
  28.         if(iterEndl == 4){
  29.             cout << endl;
  30.             iterEndl = 0;
  31.         }
  32.     }
  33.     cout << endl << endl;
  34.  
  35.     //Блок нахождения max, min и другого (2 подпункт задания)
  36.     long double max = mas[1][0], min = mas[1][0];
  37.  
  38.     for (int i = 0; i <= k; i++){
  39.         if (mas[1][i] < min)
  40.             min = mas[1][i];
  41.         if (mas[1][i] > max)
  42.             max = mas[1][i];
  43.     }
  44.     long double* outMax = &max;
  45.     long double* outMin = &min;
  46.     cout << "min = " << *outMin << endl;
  47.     cout << "max = " << *outMax << endl;
  48.     cout << endl << endl;
  49.    
  50.     iterEndl = 0;
  51.     for (int i = 0; i <= k; i++){
  52.         if ((((*outMax + *outMin) / 3) >= mas[1][i]) && (mas[1][i] <= *outMax)){
  53.             cout << " " << mas[0][i] << "\t";
  54.             iterEndl++;
  55.         }
  56.         if (iterEndl == 4){
  57.             cout << endl;
  58.             iterEndl = 0;
  59.         }
  60.     }
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement