bsuir.info
БГУИР: Дистанционное и заочное обучение
(файловый архив)
Вход (быстрый)
Регистрация
Категории каталога
Другое [40]
Форма входа
Логин:
Пароль:
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Файловый архив
Файлы » СТ / ИКТ (СИК) » Другое

Контрольная работа№1
Подробности о скачивании 02.04.2013, 21:45
Контрольная работа №1 <br /><br /> Вариант 4 <br /><br /> Написать программу вычисления значения выражения при заданных исходных данных.
s=|cosx-cosy|^((1+2〖(siny)〗^2 ) ) (1+z+z^2/2+z^3/3+z^4/4)
<br /> #include<iostream.h>
#include<math.h>
int main()
{
double x,y,z,s,а,b;
cout << "Vvedite x: ";
cin >> x;
cout <<"Vvedite y: ";
cin >> y;
cout << "Vvedite z: ";
cin >> z;
a= pow(fabs(cos(x)-cos(y)),(1+2*pow(sin(y),2)));
b=1+z+pow(z,2)/2+pow(z,3)/3+pow(z,4)/4;
s=a*b;
cout<<"Rezultat s="<< s<<endl;
return 0;
} <br /><br /> Составить программу вычисления выражения. Предусмотреть вывод информации о выбранной ветви вычислений. <br /><br /> s=■(√(|x-y| )+tg(x), x>y@〖(y-x)〗^3+cos⁡(x), x<y@〖(y+x)〗^2+x^3, иначе) <br /><br /> #include<iostream.h>
#include<math.h>
int main()
{
double x,y,s;
cout<<"vvedite x";
cin>>x;
cout<<"vvedite y";
cin>>y;
if(x>y)
{
s=pow((fabs(x-y)),1./3)+tan(x);
cout<<”1 vetv. Result=”<<s<<endl;
}
else if(x<y)
{
s=pow((y-x),3)+cos(x);
cout<<”2 vetv. Result=”<<s<<endl;
}
else
{
s=pow((y+x),2)+pow(x,3);
cout<<”3vetv. Result=”<<s<<endl;
}
return 0;
} <br /><br /> Вывести на экран таблицу значений функции у(х) для х, изменяющегося от а=0,1 до b=1,2 с шагом h=0,1. <br /><br /> y=∑_(n=1)^20▒〖(n^2+1)/n (x/2)^n 〗 <br /><br /> #include<iostream.h>
#include<iomanip.h>
#include<math.h>
int main()
{
int n,i;
double x,y,a,b,h;
cout << "Vvedite a: ";
cin >> a;
cout <<"Vvedite b: ";
cin >> b;
cout << "Vvedite h: ";
cin >> h;
cout << "Vvedite n: ";
cin >> n;
x=a;
do //начало цикла по х
{
y=0.1; //начальное значение при n=1
for(i=2; i<=n; i++) //вычисление суммы y=∑_(n=2)^20▒〖(n^2+1)/n (x/2)^n 〗 <br /><br /> y+=((pow(i,2)+1)/i)*pow((x/2),i);
cout<<setw(15)<<x<<setw(15)<<y<<endl; //вывод таблицы
x+=h; //изменение значения х не величину шага h
}
while(x<b+h); //проверка условия продолжения цикла по х
cout<<endl;
return 0;
} <br /><br /> Ввести одномерный статический массив из k чисел. Выполнить в соответствии с вариантом индивидуальное задание и вывести на экран исходные данные и полученный результат.
Определить, упорядочены ли элементы массива по убыванию. <br /><br /> #include<iostream.h>
#include<math.h>
int main()
{
int a[10],i,n,k;
cout<<"vvedite razmer massiva"; //ввод одномерного массива
cin>>n;
for(i=0; i<=n; i++)
{
cout<<"vvedite a["<<i<<"]=";
cin>>a[i];
}
cout<<"massiv А:"<<endl; //вывод одномерного массива
for(i=0; i<=n; i++)
cout<<a[i]<<" ";
cout<<endl;
k=0;
for(i=0;i<=n;i++)
{
if(a[i]<a[i+1])
k++;
}
if(k==0)
cout<<" massiv yporadochen po ybivaniy"<<endl;
else cout<<" massiv ne yporadochen po ybivaniy"<<endl;
return 0;
} <br /><br /> Ввести матрицу размером NxM. Память для массива выделить динамически. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран исходные данные и полученный результат.
Определить произведение положительных элементов, расположенных ниже главной диагонали матрицы. <br /><br /> #include<iostream.h>
#include<iomanip.h>
#include<math.h>
int main()
{
int i,j,n,m;
double **a,p;
cout<<"vvedite razmer massiva n,m"<<endl;
cin>>n>>m;
if(n!=m)
{cout<<"ne yd.ysl"<<endl;
return 0;}
else
{
a=new double*[n];
for(i=0; i<=n; i++)
a[i]=new double[m];
for(i=0; i<=n; i++)
for(j=0; j<=m; j++)
{
cout<<"vvedite a["<<i<<"]["<<j<<"]:";
cin>>a[i][j];
}
cout<<"massiv А:"<<endl;
for(i=0; i<=n; i++)
{
for(j=0; j<=m; j++)
cout<<setw(9)<<a[i][j]<<" ";
cout<<endl;
}
p=1;
for(i=0; i<=n; i++)
{
for(j=0; j<=m; j++)
{
if((j<i)&&(a[i][j]>0))
p*=a[i][j];
}
}
cout<<"proizvedenie = "<<p<<endl;
}
for (i=0; i<n; i++)
delete [] a[i];
delete []a;
a=NULL;
return 0;
}
Категория: Другое | Добавил: marysia
Просмотров: 1061 | Загрузок: 4
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]