Хелпикс

Главная

Контакты

Случайная статья





Разработать функции матричной алгебры (3 операции над матрицами) и тестовую программу для них.



 

Министерство образования и науки Российской Федерации

Федеральное государственное автономное образовательное учреждение высшего профессионального образования

Уральский федеральный университет имени первого президента России Б.Н. Ельцина

 

Кафедра: микропроцессорная техника

 

 

Лабораторные работы по дисциплине: «Программирование на ЯВУ»

 

Вариант 1

 

 

Выполнили студенты гр. СПВ-110101с

Сторожев Александр

 

Проверил:

Ваулин Сергей Степанович

 

 

Екатеринбург

2012 г.

Задание 1. Массивы и строки

Разработать функции матричной алгебры (3 операции над матрицами) и тестовую программу для них.

 

Текст программы:

 

#include <stdio.h>

#include <math.h>

#include <iostream.h>

const int N=4;

main()

{

double m[N][N];

int i,j,k,o;

for(i=1;i<N;i++)

{

for(j=1;j<N;j++)

{

               cout<<"Введите значение матрицы m "<<i<<"-"<<j<<" =";

               cin>>m[i][j];

               cout<<" "<<endl;

}

printf("\n");

}

cout<<"На какое число умножить матрицу?";

cin>>k;

 

cout<<"Matrica v normalnom vide:\n";

for(i=1;i<N;i++)

{

for(j=1;j<N;j++)

{

               cout<<m[i][j];

               cout<<" ";

}

printf("\n");

}

printf("Транспонируем матрицу:\n");

for(j=1;j<N;j++)

{

for(i=1;i<N;i++)

{

               cout<<m[i][j];

               cout<<" ";

}

printf("\n");

}

printf("Умножаем матрицу на заданное чиссло:\n");

for(i=1;i<N;i++)

{

for(j=1;j<N;j++)

{

               m[i][j]=m[i][j]*k;

               cout<<m[i][j];

               cout<<" ";

}

printf("\n");

}

o=(m[1][1]*m[2][2]*m[3][3])+(m[1][2]*m[2][3]*m[3][1])+(m[2][1]*m[3][2]*m[1][3])-(m[1][3]*m[2][2]*m[3][1])-(m[1][2]*m[2][1]*m[3][3])-(m[2][3]*m[3][2]*m[1][1]);

cout<<"Opredelitel'="<<o<<endl;

 

getchar();

}

 

Задание 2. Структуры(записи) и программирование информационных задач

 

Разработать программу-справочник по расписанию вылетов самолетов. Для каждого рейса хранятся:



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.