Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Экономико-математическому моделированию"

Автор:   •  Декабрь 6, 2020  •  Контрольная работа  •  1,261 Слов (6 Страниц)  •  298 Просмотры

Страница 1 из 6

                                                 Зміст

Вступ………………………………………………………………….

Задача 1.

Выяснить принадлежит ли точка M с координатами (x, y) заданной области. Написать программу, привести результаты работы программы.[pic 1]

Математическая модель задачи.

Данная область содержит точки, принадлежащие кругу. Уравнение окружности (x-a)2+ (y-b)2=R2, де a, b – координаты центра окружности, R - радиус окружности. Условие принадлежности точки кругу имеет вид (x-a)2+(y-b)2< R2. Для нашей области условие принадлежности точки кругу запишем в виде x2+y2<=4.Итак условия, при которых точка принадлежит области: x2+y2<=4.

Программа.

#include "stdafx.h"         // Директивы препроцессорной обработки

#include "kurs.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

// Единственный объект приложения

CWinApp theApp;

using namespace std;

int main() {                                               // главная функция программы main

    double x, y;

        setlocale(LC_ALL,"rus");

    cout<<"Введите X точки : ";                      // выведение на экран

    cin >> x;                                                      // считывание с клавиатуры

        cout<<"Введите Y точки : ";              // выведение на экран

        cin >> y;                                              // считывание с клавиатуры

    cout << ((x*x+y*y<=4&&(x>=0||y>=0))?"Yes":"No")<<endl;

      // Тернарная операция для определения принадлежности точки

      // вывод результатов

system("pause");        

return 0;

}

Результат работи программы.[pic 2]

Программа показала принадлежность точки М с координатами (2,0) – Yes.[pic 3]

Программа показала,что точка М с координатами (6,3) не принадлежит заданной области - No.

Задача 2.

Вычислить среднее арифметическое положительных элементов для массивов a [7], b [4], c [5] Предусмотреть функции vvod () и sum () для ввода элементов отдельного массива и для вычисления среднего арифметического элементов массива.

Программа.

#include "stdafx.h"                // Директивы препроцессорной обработки

#include "Kurs2.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

// Единственный объект приложения

CWinApp theApp;

using namespace std;

void vvod(double mass[],int n)      

// функция для ввода элементов отдельного массива

{

for(int i=0;i<n;i++)                                        // дополнительная переменная

{

cout<<"Введите "<<i<<" элемент :";                       // выведение на экран

cin>>mass[i];                                                             // считывание с клавиатуры

}

cout<<endl;

}

int sum(double mass[],int n)                                        

// переменная, содержащая сумму

{

double count=0, numb=0;

for(int i=0;i<n;i++)

{

if(mass[i]>0)

{

count=mass[i]+count;                                        // вывод результатов

numb++;

}

}

return count/numb;

}

void main()                  

// функция для вычисления среднего арифметического элементов массива

{

double a[7], b[4], c[5];                               

// сумма элементов массивов

...

Скачать:   txt (8.2 Kb)   pdf (427.9 Kb)   docx (208.5 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club