Предмет:
Тип роботи:
Звіт з практики
К-сть сторінок:
55
Мова:
Українська
justify;">if(A<B)
for(;A<=B;A++)
{
cout<<A<<" ";
N++;
}
else
{cout<<"Error: A>B";boolean = false;}
cout<<endl;
if (boolean)
{
cout<<"N="<<N<<"\n";
}
system("pause");
return 0;
}
Завдання 5.2
1.Обчислити значення змінноїz = . Вивести значенняa, b, z.
a =
деk – кількість інтерацій.
#pragma hdrstop
#pragma argsused
#ifdef _WIN32
#include <tchar.h>
#else
typedef char _TCHAR;
#define _tmain main
#endif
#include <stdio.h>
#include "iostream.h"
#include "math.h"
double f1(double k)
{
double f=0;
f=(((cos((2.1*k))*sin(abs(k)))/0.15)-5.8);
return f;
}
double f2(double k)
{
double f=0;
f=abs(((sin(k))/(3.12))+cos(pow(k,2)));
return f;
}
int _tmain(int argc, _TCHAR* argv[])
{
double a=0,b=0,z=0;
int k=0;
cout<<"k=";
cin>>k;
for(int i=0;i<=k;i+=2)
{
a=f1(i);
if(i%8==0)
b=f2(i);
z=abs((12*a)-b);
}
cout<<"b="<<b<<"\na="<<a<<"\nz="<<z<<endl;
system("pause");
return 0;
}
Завдання 5.3
Спортсмен почав тренерування, пробіг у перший день 10 км. Кожен наступний день він збільшував довжину пробігу на Р відсотків від пробігу попереднього дня (0<P< 50). За заданим Р визначити, після якого дня сумарний пробіг спортсмена за всі дні перевищить 200 км, і вмвести знайдену кількість днів К та сумарний пробіг Sна екран.
#pragma hdrstop
#pragma argsused
#ifdef _WIN32
#include <tchar.h>
#else
typedef char _TCHAR;
#define _tmain main
#endif
#include <stdio.h>
#include "iostream.h"
int _tmain(int argc, _TCHAR* argv[])
{
int P=0,K=1; double S=10;
cout<<"(0<P<50)\nP=";
cin>>P;
if((0<P)&&(P<50))
{
for(;S<=200;++K)
S+=P*(S/100);
cout<<"S="<<S<<" K="<<K<<"\n";
system("pause");
}
return 0;
}
Завдання 5.4
Написати програму, яка обчислить суму і середнє арифметичне послідовності додатних чисел, яка вводиться з клавіатури до тих пір, доки не буде введено нуль.
#pragma hdrstop
#pragma argsused
#ifdef _WIN32
#include <tchar.h>
#else
typedef char _TCHAR;
#define _tmain main
#endif
#include <stdio.h>
#include "iostream.h"
int _tmain(int argc, _TCHAR* argv[])
{
int sum=0,number=0,i=1; double sr=0;
cout<<"number=";
cin>>number;
do
{
sum+=number;
sr=sum/i;
cout<<"sum="<<sum<<" sr="<<sr<<endl;
cout<<"number=";
cin>>number;
i++;
}
while(number!=0);
system("pause");
return 0;
}
Завдання 5.5
Написати порграму, якаперевіряє, чи є введене користувачем число простим.
#pragma hdrstop
#pragma argsused
#ifdef _WIN32
#include <tchar.h>
#else
typedef char _TCHAR;
#define _tmain main
#endif
#include <stdio.h>
#include "iostream.h"
int _tmain(int argc, _TCHAR* argv[])
{
int number=0;
bool boolean=true;
cout<<"number=";
cin>>number;
for (int i = 2; i < number; i++)
{
if((number%i!=0)&&(number!=2)&&(number!=0))
{
cout<<"number is not prime\n";
boolean=false;
break;
}
}
if(boolean)
{ cout<<"number is prime";}
system("pause");
return 0;
}
ПРАКТИЧНА РОБОТА 6
Програми для роботи з масивами даних
Завдання 6.1
Дано масив з N цілих чисел. Написати програму, яка змінить масив таким чином, щоб спочатку розміщювались всі числа, що не дорівнюють нулю, а в кінці нулі.
#pragma hdrstop
#pragma argsused
#ifdef _WIN32
#include <tchar.h>
#else
typedef char _TCHAR;
#define _tmain main
#endif
#include <stdio.h>
#include "iostream.h"
#include "string.h"
int _tmain(int argc, _TCHAR* argv[])
{
int n=0,N=0;
cout<<"n=";
cin>>n;N=n;
int mas[1000];
for(int i=0;i<n;i++)
{
cout<<"mas["<<i<<"]=";
cin>>mas[i];
}
cout<<endl;
for(int i=0;i<n;i++)
{
if(mas[i]==0)
{
for(int l=i;l<n;l++)
{
mas[l]=mas[l+1];
} mas[n-1]=0;--n;
}
}
for(int i=0;i<N;i++)
{
cout<<"mas["<<i<<"]="<<mas[i]<<endl;
//cin>>mas[i];
}
system("pause");
return 0;
}
Завдання 6.2
Написати програму, яка в цілочисленому масиві знайде і виведе на екран розмір найдовшої послідовності однакових чисел, що йдуть підряд, а також це повторюване число.
#pragma hdrstop
#pragma argsused
#ifdef _WIN32
#include <tchar.h>
#else
typedef char _TCHAR;
#define _tmain main
#endif
#include <stdio.h>
#include "iostream.h"
int _tmain(int argc, _TCHAR* argv[])
{
int n=0,I=1,MAX=0,NUMBER;
cout<<"n=";
cin>>n;
int mas[1000];
for(int i=0;i<n;i++)
{
cout<<"mas["<<i<<"]=";
cin>>mas[i];
}
cout<<endl;
NUMBER=mas[0];
for(int i=1;i<n;i++)
{
if(mas[i]==mas[i-1])
{I++;}
else