Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вариант 13 лабораторная 1.doc
Скачиваний:
1
Добавлен:
13.08.2019
Размер:
522.24 Кб
Скачать

2) Вариант 2;

// Производительность поточной линии шоколадный конфет

#include "stdafx.h"

#include <iostream>

#include <conio.h>

#include <iomanip>

#include <C:\Users\Михаил\Documents\Visual Studio 2010\Projects\семестр 4 вариант 13 задача 2 2 вариант\семестр 4 вариант 13 задача 2 2 вариант\test.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

setlocale(LC_ALL,"");

int z,k,l,m;

int Ps[100];

int *Pss;

Pss=(int* )&Ps;

vvod (z,k,l,m);

raschet (z,k,l,m,Pss);

vivod (z,k,l,m,Pss);

return 0;

}

// текст программы заголовочного файла test.h

void vvod (int &t,int &N, int &P,int &sh);

void raschet (int &t,int &N,int &P, int &sh,int *Pss);

void vivod (int &t,int &N, int &P,int &sh,int *Pss);

// текст программы файла vvod.cpp

#include "stdafx.h"

#include <iostream>

#include <conio.h>

#include <iomanip>

using namespace std;

void vvod (int &t,int &N, int &P,int &sh)

{

cout<<"Согласно условиям задачи пожалуйста введите необходимые данные";

cout<<"\nВведите время работы одной смены: ";

cin>>t;

cout<<"\n"<<"Введите кол-во смен за сутки: ";

cin>>N;

cout<<"\n";

while(P<46||P>76)

{

cout<<"Введите производительность линии в промежутке от 46 до 76 штук/минута: ";

cin>>P;

cout<<"\n";

}

cout<<"Введите шаг перенастройки: ";

cin>>sh;

cout<<"\n\n";

}

// текст программы файла raschet.cpp

#include "stdafx.h"

#include <iostream>

#include <conio.h>

#include <iomanip>

using namespace std;

void raschet (int &t,int &N,int &P, int &sh,int *Pss)

{

int y=P;

const int k=60;

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

{

if (P>76) break;

*(Pss+i)=t*P*k*N;

P+=sh;

}

P=y;

}

// текст программы файла vivod.cpp

#include "stdafx.h"

#include <iostream>

#include <conio.h>

#include <iomanip>

using namespace std;

void vivod (int &t,int &N, int &P,int &sh,int *Pss)

{

cout<<"\n -------------------------------------------------\n";

cout<<"|скорость производства| кол-во выпущенного товара |\n";

cout<<"| шт/мин | шт/сутки |\n";

cout<<" -------------------------------------------------";

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

{

if (P>76) break;

cout<<"\n|" << setw(20) << P <<" | " << setw(26) << *(Pss+i) << "|\n";

cout<<" -------------------------------------------------\n";

P+=sh;

}

getch();

}

7. Вывод результатов