Скачиваний:
16
Добавлен:
02.05.2014
Размер:
154.11 Кб
Скачать

Уфимский государственный авиационный технический университет

Кафедра АСУ

Отчёт по лабораторной работе №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.

3