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

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

Контрольная по ОАиП 1 семестр 14 вариант
Подробности о скачивании 07.04.2013, 14:02
4 задания из 5 с сайта Навроцкого <br /><br /> Лабораторная работа 1 <br /><br /> Листинг программы: <br /><br /> #include <iostream.h>
#include <math.h>
int main ()
{ // Начало главной функции
double x, y, z, a, b, c, s; // Объявление переменных
cout << "Vvedite x: "; // Ввод значений x, y и z
cin >> x;
cout << "Vvedite y: ";
cin >> y;
cout << "Vvedite z: ";
cin >> z;
a = x*x+5*atan(x); // Вычисление выражения
b = acos(x)/4;
c = (x+3*fabs(x-y)+x*x)/(fabs(x-y)*z+x*x);
s = a-b*c;
cout << "Result s= " << s << endl; // Вывод результата
return 0; // Завершение выполнения программы
} // Конец главной функции
Лабораторная работа 2 <br /><br /> Листинг программы: <br /><br /> #include <iostream.h>
#include <iomanip.h>
#include <math.h>
int main()
{
double s, x, a, b, h;
int i;
cout << "Vvedite a, b, h:" << endl;
cin >> a >> b >> h; // Ввод значений: 0.2 0.9 0.07
<br />
x = a;
cout << setw(15) << "x" << setw(15) << "s" << endl; // Вывод шапки таблицы
do // Начало цикла по X
{
s = 0; // Начальное значение при k=0
for (i = 0; i <= 20; i++) // Вычисление суммы
s += pow(x,2*i+2)/(pow(cos(i*x),2)+x);
cout << setw(15) << x << setw(15) << s << endl; // Вывод таблицы
x += h; // Изменение значения x на величину шага h
}
while (x <= b + h/2); // Проверка условия продолжения цикла по x
cout << endl; // Переход на новую строку
return 0;
} <br /><br /> Лабораторная работа 3 <br /><br /> Листинг программы: <br /><br /> #include <iostream.h>
#include <math.h>
int main()
{
double *a, sred=0;
int i, n, imin, imax;
cout << "Vvedite razmer: "; // Ввод одномерного массива
cin >> n;
a=new double[n]; //Выделение памяти под массив
imin=0;
imax=0;
for (i=0; i<n; i++) //Ввод массива
{
cout << "Vvedite a[" << i+1 << "]= " ;
cin >> a[i];
if (a[imin]>a[i]) imin=i; //поиск индекса минимума
if (a[imax]<a[i]) imax=i; //поиск индекса максимума
}
if (imin>imax) { //если индекс минимального больше
i=imin; //меняем
imin=imax; //их
imax=i; //местами
}
for (i=imin+1; i<imax; i++)
sred+=a[i];
sred/=(imax-imin-1);
cout << " Srednee zna4enie elementom mezhdu min i max = " << sred << endl;
delete[]a;
return 0;
}
Лабораторная работа 4 <br /><br /> Листинг программы: <br /><br /> #include <iostream.h>
#include <iomanip.h>
#include <conio.h>
int main()
{
int a[4][4], kol=0;
int i, j;
for (i=0; i<4; i++) // Ввод двумерного массива
for (j=0; j<4; j++)
{
cout << "Vvedite a[" << i+1 << "][" << j+1 << "]: " ;
cin >> a[i][j];
}
cout << "Massiv A:" << endl; // Вывод двумерного массива
for (i=0; i<4; i++)
{
for (j=0; j<4; j++)
cout << setw (9) << a[i][j] << " ";
cout << endl;
}
for (i=0; i<4; i++) { //подсчет количества
if (a[i][i] % 2 == 0) kol++;
if (a[i][4-i-1] % 2 == 0) kol++;
}
cout << "Result :" << endl; // Вывод результата
cout << "Koli4estvo 4etnih elementov na diagonaljah = " << kol << endl;
getch();
return 0;
}
Категория: Другое | Добавил: neckron
Просмотров: 1197 | Загрузок: 21
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]