Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы 1 курс 1 семестр Вриант 9

.txt
Скачиваний:
4
Добавлен:
01.04.2014
Размер:
2.96 Кб
Скачать
задача 1

Написать программу вычисления значения выражения при заданных ис-ходных данных. Сравнить полученное значение с указанным правильным результатом.

#include <iostream.h>
#include <math.h>
int main ()
{
double x,y,z,a,b,c,d,s;
cout << "Vvedite x: ";
cin >> x;
cout << "Vvedite y: ";
cin >> y;
cout << "Vvedite z: ";
cin >> z;
a = fabs(pow(x,y/x)-pow(y/x,1/3.));
b = cos(y)-z/(y-x);
c = 1+pow(y-x,2);
d = y-x;
s = a+d*b/c;
cout << "Result s= " << s << endl;
return 0;
}

задача 2
#include <iostream.h>
#include <math.h>
int main()
{
double x,y,s;
cout << "Vvedite x "; cin >> x;
cout << "Vvedite y "; cin >> y;
if (fabs(y)<3) {
	cout << "Net rezultata" << endl;
return 1;
} else
if (x>fabs(y)) s=2*pow(x,3)+3*pow(y,2);
else
if (x<fabs(y) && x>3) s=fabs(x-y);
else s=pow(fabs(x-y),1/3.);
cout << "RESULT = " << s << endl;
return 0;
}

задача 3

#include <iostream.h>
#include <iomanip.h>
#include <math.h>
int main()
{
double s, x, a, b, h;
int k, i;
cout << "Vvedite a, b, h, k:" << endl;
cin >> a >> b >> h >> k; // Aaia cia?aiee: 0.1 1.2 0.1 20
x = a;
do 
{
s = 3/sin(x); 
for (i = 1; i <= k; i++) 
s += ((2*i+1)/sin(i*x)) * pow(x,i-1);
cout << setw(15) << x << setw(15) << s << endl; 
x += h; 
}
while (x <= b + h/2); 
cout << endl;
return 0;
}

задача 4

#include <iostream.h>
#include <iomanip.h>
#include <math.h>
int main()
{
int a[10],b[10],c[10],k,n=0,t=0,i;
cout << "Vvedite k:" << endl;
cin >> k; 
for (i=0;i<k;i++) 
	{
	 cout << "vvedite a["<<i<<"] - ";
	 cin>>a[i];
	}
cout << "massiv - " <<endl;
for (i=0;i<k;i++) 
	cout << a[i] << " ";
cout << endl;
for (i=0;i<k;i++) if (a[i]<0) {b[n]=a[i];n++;}
else {c[t] = a[i]; t++;}
cout << "massiv otr - " <<endl;
for (i=0;i<n;i++) 
cout <<  b[i] << " ";cout << endl;
cout << "massiv ost - " <<endl;
for (i=0;i<t;i++) 
cout << c[i] << " ";cout << endl;
return 0;
}

задача 5 

#include <iostream.h>
#include <iomanip.h>
#include <math.h>
int main()
{
double **a;
int i, j, n, m, imax, jmax;
cout << "Vvedite razmer: n, m" << endl;
cin >> n >> m;
a = new double*[n]; // Auaaeaiea iaiyoe iia iannea oeacaoaeae
for(i=0; i<n; i++) // Auaaeaiea iaiyoe iia niioaaonoao?uea
a[i] = new double[m]; // yoei oeacaoaeyi no?iee iao?eou
for (i=0; i<n; i++) // Aaia aaoia?iiai ianneaa
for (j=0; j<m; j++)
{
cout << "Vvedite a[" << i << "][" << j << "]: " ;
cin >> a[i][j];
}
cout << "Iassiv A:" << endl; // Auaia aaoia?iiai ianneaa
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout << setw (9) << a[i][j] << " ";
cout << endl;
}
imax=0;jmax=0; // Iiene eiaaenia 
for (i=0; i<n; i++) // iaeneiaeuiiai yeaiaioia ianneaa
for (j=0; j<m; j++)
{if (i+j<n-1) {
if (a[i][j]>a[imax][jmax]) { imax=i;
jmax=j;
}
}
}
cout << "Result :" << a[imax][jmax] << endl; // Auaia ?acoeuoaoa
for(i=0; i<n; i++) // Inaiai?aaiea auaaeaiiie iaiyoe
delete [] a[i];
delete []a;
a = NULL;
return 0;
}