Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //#include "stdafx.h"
- #include <iostream>
- using namespace std;
- int main(){
- //Блок расчета значений функции (1 подпункт задания)
- int a = 0, b = 5, k;
- long double mas[2][100], n;
- cout << "Set n"<< endl;
- cin >> n;
- for (k = 0; (k <= n || k < 100); k++){
- mas[0][k] = a + ((b - a) / n) * k;
- if (mas[0][k] >= 0 && mas[0][k] <= 1)
- mas[1][k] = -mas[0][k];
- else if (mas[0][k] > 1 && mas[0][k] < 3)
- mas[1][k] = -mas[0][k] * mas[0][k] + 5 * mas[0][k] - 5;
- else if (mas[0][k] >= 3 && mas[0][k] <= 5)
- mas[1][k] = mas[0][k] * mas[0][k] * mas[0][k] - 26;
- }
- //Блок вывода
- for(int i = 0; i <= k; i++)
- cout << mas[0][i] << ": " << mas[1][i] << endl;
- cout << endl << endl;
- long double yk = 0, sum = 0, iter = 0, mas2[100], mas3[100];
- while (iter <= k){
- int i; // <--
- for (i = 0; i <= k; i++){
- sum += mas[1][i];
- }
- mas2[i] = ((b - a) / n) * sum;
- iter++;
- }
- for (int i = 0; i <= k-1; i++)
- mas3[i] = (mas2[i+1] - mas2[i]) / ((b - a) / n);
- long double* masOut = mas3;
- int iterEndl = 0;
- for (int i = 0; i <= k-1; i++){
- cout << " " << mas[0][i] << ": " << masOut[i] << "\t";
- iterEndl++;
- if (iterEndl == 2){
- cout << endl;
- iterEndl = 0;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement