Программирование на C / C++ / Лабораторные работы2 / №5
.docУфимский государственный авиационный технический университет
Кафедра АСУ
Отчёт по лабораторной работе №5
по дисциплине ”Программирование на ЯВУ”.
вариант №2.
Выполнил: студент группы АСОИ-136
Пашин Д. Проверила: доцент кафедры АПРиС
Фёдорова Н.И.
Уфа 2007.
Тема: Многомерные массивы.
Цель работы:
Вариант №2.
Задание:
Задана матрица {aij} размерности N*N. Вычислить сумму:
Решение:
Необходимо сложить элементы каждой строки матрицы, выделить из них квадратные корни и сложить эти радикалы.
Блок-схема
Текст программы на С++
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{const n=2;
double a[n][n],s,sum;
int i,j;
clrscr();
cout<<"VVedite matricy\n";
for(i=0;i<n;i++)
{cout<<"a["<<i+1<<"]=";
for(j=0;j<n;j++)
cin>>a[i][j];
}
sum=s=0;
for(i=0;i<n;i++)
{
s=0;
for(j=0;j<n;j++)
s+=a[i][j];
sum+=sqrt(s);
}
cout<<endl<<"sum=" <<sum;
getch();}
Проверка:
Матрица: 8 8
2 2
Pезультат:
sum=6;
Матрица: 09 03 05 08
56 13 25 75
99 56 23 78
25 25 50 44
Результат:
Sum=46.