русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание 11


Дата добавления: 2015-06-12; просмотров: 529; Нарушение авторских прав


Составить программу нахождения произведения двух матриц А и В размером 2х3 и 3х3 соответственно.

Элементы результирующей матрицы С (размером 2х3) определяются по формуле: , где n- число строк матрицы А; m – число столбцов матрицы А и число строк матрицы В; p – число столбцов В. В общем случае результирующая матрица С имеет n строк и p столбцов.

Текст программы на языке Турбо Паскаль

Program UM;

Var

A,C,:aray[1..2,1..3] of real;

B:aray[1...3,1..3]of real;

I,J,K:integer;

Begin

ForI:=1 to2do

ForJ:=1to3do

Read (A[I,J]);

For I:=1to3do

ForJ:=1 to3do

Read (B[I,J]);

ForI:=1to2do

ForJ:=1to 3do

Begin

C[I,J]:=0;

ForK:=1 to3do

C[I,J]:=C[I,J]+A[I,K]*B[K,J];

End;

Begin

Writeln(‘Массив С’);

ForJ:=1 to3do

Write (C[I,J]:12:5)

End

End.

Задание 12

Составьте программу вычисления скалярного произведения двух векторов U и V, состоящих из четырех элементов каждый, по формуле:

. Вычислите длину вектора .

Текст программы на языке Турбо Паскаль

Program SP;

Type

N:1..4;

Var

S,DV:real;

U,V:array[N]of real;

I:N;

Begin

ForI:=1to4do

Read (V[I]);

ForI:=1to4do

Readln(U[I]);

S:=0;

DV:=0;

ForI:=1to 4do

Begin

S:=S+U[I]*V[I];

DV:=DV+U[I]*V[I];

End;

DV:=sqrt(DV);

Writeln(‘Скалярное произведение=’,S);

Writeln(‘Длина вектора=’);DV

End.

 



<== предыдущая лекция | следующая лекция ==>
Лабораторная работа № 6. Матричная алгебра | Задания для самостоятельного выполнения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.819 сек.