Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Igorec
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 12
#1

Матрицы в Turbo C. - C++

19.02.2010, 15:20. Просмотров 1298. Ответов 2
Метки нет (Все метки)

Написать программу выполняющую операцию 4А-5B+C. Элементарные операции с матрицами (умножение матрицы на число, транспонирование матрицы, сложение 2 матриц) оформить в виде функций. Полученную матрицу вывести на экран.
Т.Е. чтобы я мог вводить с клавиатуры матрицу A, B, C и программа подситывала общую матрицу и выводила ее.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2010, 15:20     Матрицы в Turbo C.
Посмотрите здесь:

Матрицы на Turbo C - C++
Помогите написать задачу на Turbo C! Задача: В заданной прямоугольной матрице найти в последнем ряду первый отрицательный элемент.Все...

TURBO C++ - C++
Составить блок-схему алгоритма и программу вычисления количество положительных,отрицательных и нулевых элементов массива B.

Turbo c - C++
Здравствуйте ребята! Скоро сессия. Вот сижу читаю теорию, а как только приступаю к решению задачи полный стопор. Можете решить задачку на...

Turbo C++ - C++
где можно скачать турбо си?

Turbo C++ - C++
Составить блок-схему алгоритма и программу вычисления количество положительных,отрицательных и нулевых элементов массива B. Интерфейс к...

turbo c++... - C++
здравствуйте! у меня к вам большая просьба, дайте пожалуйста дистр turbo C++ что бы не глюкнутый дистр был и с ключами пожалуйста! заранее...

Графика в Turbo C)) - C++
1. Составить программу построения графического изображения. Нарисовать "Молоток ". 2. Построить график функции. f (x) = cos (x ^ 2 + x) /...

Программа на Turbo C - C++
Здравствуйте!помогите исправить ошибки на Turbo C:Исследовать область определения и построить график функции:y=X/X*X+2*x+1.

Ошибка в Turbo C++ - C++
Добрый день всем. Программа работала, работала а тут выскочила ошибка =( Искала, не нашла в чем дело и как это исправить =( ...

Задачи в TURBO C++ 3.0 - C++
Среда Turbo c++ 1. Составьте блок-схему алгоритма и программу вычисления произведения целых чисел из промежутка с шагом h = 2. 3*....

отчаянный по Turbo c - C++
Здравствуйте ребята! Скоро сессия:(. Вот сижу читаю теорию, а как только приступаю к решению задачи полный стопор. Можете решить задачку на...

Com-порт в Turbo C++ 3.0 - C++
Отправляю один символ через Com1 (программка создается на VB6), нужно чтобы его приняла и вывела программка созданная на Turbo C++ 3.0 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insideone
Модератор
Автор FAQ
3638 / 916 / 49
Регистрация: 10.01.2010
Сообщений: 2,468
19.02.2010, 15:40     Матрицы в Turbo C. #2
http://www.cyberforum.ru/cpp-beginne...read37464.html
Транспонирование матрицы относительно главной и побочной диагоналей
http://www.cyberforum.ru/cpp-beginne...read37687.html
Создать класс матрица
Вы думали у вас какое то уникальное задание? Пробуйте поиск - он вкусный
Igorec
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 12
22.02.2010, 20:00  [ТС]     Матрицы в Turbo C. #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <stdio.h>
#include <stdlib.h>
const int n=2;
int mA[3][3], mB[3][3], mC[3][3], matPR[3][3], mat1[3][3],
mat2[3][3],mSUM[3][3], mRazn[3][3];
int a,b,k,m,sum,proizv;
void pr (int z, int p[3][3])
{for (a=0; a<=n; a++)
for (b=0; b<=n; b++)
{proizv=0;
proizv=z*p[a][b];
matPR [a][b]=proizv;
}
}
void summ(int f[3][3], int h[3][3])
{
for (a=0; a<=n; a++)
for (b=0; b<=n; b++)
mSUM[a][b]=f[a][b]+h[a][b];
}
void razn(int u[3][3], int v[3][3])
{
for (a=0; a<=n; a++)
for (b=0; b<=n; b++)
mRazn[a][b]=u[a][b]-v[a][b];
}
void create(int x[3][3])
{int T=0;
printf("Enter elements \n");
for (a=0; a<=n; a++)
for (b=0; b<=n; b++)
{scanf("%3i", &T);
x[a][b]=T;
}
}
void print(int y[3][3])
{for (a=0; a<=2; a++)
{for (b=0; b<=2; b++)
printf("%3i",y[a][b]);
printf("\n");
}
printf ("\n");
}
copymat(int in[3][3], int out[3][3])
{
for (a=0; a<=2; a++)
for (b=0; b<=2; b++)
out[a][b]=in[a][b];
}
void main()
{
clrscr();
printf ("Matrix 1: \n");
create(mA);
printf ("Matrix 2: \n");
create(mB);
printf ("Matrix 3: \n");
create(mC);
clrscr();
print(mA);
print(mB);
print(mC);
printf ("Results: \n");
pr(4,mA);
print(matPR);
copymat (matPR,mat1);
pr(5,mB);
print(matPR);
copymat (matPR,mat2);
razn(mat1,mat2);
print(mRazn);
summ(mRazn,mC);
print(mSUM);
getch();
}
Такая программа пойдет или здесь есть ошибки?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru