bsuir.info
БГУИР: Дистанционное и заочное обучение
(файловый архив)
Вход (быстрый)
Регистрация
Категории каталога
Другое [157]
АВС [6]
КПиЯП [80]
ОАиП [305]
ОКТ [79]
СиСПО [8]
Форма входа
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Файловый архив
Файлы » ПОИТ » ОАиП

лабораторная работа
Подробности о скачивании 17.09.2012, 17:24
Лаба 1

#include "stdafx.h"

#include <stdio.h>

#include <iostream>

#include <conio.h>


#include <new>

using namespace std;

void main(void)

{

int x[20],n,i,j,sum=0;

cout<<"\t VVedite razmer massiva (<=20):";

cin>>n;

cout<<"\n\tMassiv X:"<<endl;

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

{

cout<<"\t x["<<i+1<<"]=";

cin>>x[i];

}

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

if(x[i]>0)

j=i;
for(i=0;i<=j;i++)

sum+=x[i];

cout<<"\nSumma="<<sum<<endl;

cout<<"\nNagmite lubyu klavishy..."<<endl;

getch();

}

Лаба 2

#include <conio.h>
#include <stdio.h>
#include <math.h>
void main()
{
double x, y, u;

puts("Vedite znachenie X, Y");

scanf("%lf%lf",&x, &y);

if ( x*y<=1 && x*y>0 )
{

u = sqrt(fabs(2*x-5*pow(y,2)))*exp(x+y);

puts (" x*y<=1 and x*y>0");

printf("\n\t Rezult U = %lf", u);
}

else
if ( x*y>1)

{
u = sqrt(fabs(2*pow(x,2)+5*y)*exp(x-y));

puts (" x*y > 1");

printf("\n\t Rezult U = %lf", u);

}
else {
puts ("Net otveta");
}

puts ("\nPress any key ... ");
getch();
}

Лаба 3

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void main()

{

int a[20],n,i,j,sum=0;

cout<<"\t VVedite razmer massiva (<=20):";

cin>>n;

cout<<"\n\tMassiv A:"<<endl;

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

{

cout<<"\t a["<<i+1<<"]=";

cin>>a[i];

}

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

if(a[i]>0)

j=i;
for(i=0;i<=j;i++)

sum+=a[i];

cout<<"\nSumma="<<sum<<endl;
cout <<"\nPress any key ... "<< endl;
getch();
}

Лаба 4

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
//#include <new>

int change(int,int,int**);

void main()

{

int i,j,m,n;

cout<<"\t Vvedite N,M-razmernost massiva"<<endl;

cin>>n>>m;

int **a=new int * [n];

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

a[i]=new int[m];

cout<<"\tVvedite elementi massiva A:"<<endl;

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

for(j=0;j<m;j++)

{

cout<<"\ta["<<i+1<<"]["<<j+1<<"]=";
cin>>a[i][j];

}

cout<<"\tMatrica A:"<<endl;

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

for(j=0;j<m;j++)

cout<<"\t"<<a[i][j];

cout<<endl;

}

change(n,m,a);

cout<<"\tPreobrazovannaia matrica A:"<<endl;

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

{

for(j=0;j<m;j++)

cout<<"\t"<<a[i][j];

cout<<endl;

}

delete[]a;

cout<<"\n\tDelete!!!"<<endl;

cout <<"Press any key ... "<<endl;

getch();

}

int change(int k,int l,int **s)

{

int a=0,b=0,i,j;

int max=0;

for(i=0;i<k;i++)

for(j=0;j<l;j++)

if(s[i][j]>max)

{

a=i;

b=j;

max=s[i][j];

}

s[a][b]=s[0][0];
s[0][0]=max;
return **s;
}
Категория: ОАиП | Добавил: eclatformen
Просмотров: 988 | Загрузок: 11
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]