Quipex

zadanie_4_II

Oct 22nd, 2015
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. // zadanie_4_II.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <clocale>
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     setlocale(0, "rus");
  12.     double a,xn,xk,dx;
  13.     int k;
  14.  
  15.     cout<<"Выберите:\n";
  16.     cout<<"1 - Значения переменных взяты из контрольного расчёта.\n";
  17.     cout<<"2 - Значения переменных задаются вручную\n";
  18.     cout<<">>";
  19.     cin>>k;
  20.     switch(k)
  21.     {
  22.     case 1:
  23.         a=5.27;
  24.         xn=1;
  25.         xk=10;
  26.         dx=1;
  27.         cout<<"a=5.27, xn=1, xk=10, dx=1\n";
  28.         break;
  29.     case 2:
  30.         cout<<"Введите значения a, xn, xk, dx через пробел:\n";
  31.         cin>>a>>xn>>xk>>dx;
  32.         break;
  33.     }
  34.    
  35.     double z,x,average,sum=0;
  36.     int count=0,c=0;
  37.     cout<<endl;
  38.     for(x=xn;x<=xk;x+=dx)
  39.     {
  40.         z=(pow(pow(x,4),1.0/3)+a*x)/sin(13.2+x);
  41.         if(z>a)
  42.             count++;
  43.         c++;
  44.         sum+=z;
  45.         if(c%4 == 0)
  46.             cout<<c<<". "<<"z="<<z<<endl;
  47.     }
  48.     average=sum/c;
  49.     cout<<endl;
  50.     cout<<"Среднее значение z="<<average<<endl;
  51.     cout<<endl;
  52.     cout<<"Количество z>a ="<<count<<endl;
  53.     cout<<endl;
  54.     system("pause");
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment