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

матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклы с++ http://www.cyberforum.ru/cpp-beginners/thread34540.html
П|m 0.5*(2-0,1!) |n=1 "Найти макс. величину М, для которой произведение не будет превышать число N. Вывести произведение и М" #include<stdio.h> #include<conio.h> #include<math.h> void...
C++ Описание класса: определение одномерных массивов Составить описание класса для определения одномерных массивов строк фиксированной длины. Предусмотреть возможность обращения к отдельным строкам массива по индексам, контроль выхода за пределы... http://www.cyberforum.ru/cpp-beginners/thread34529.html
C++ Кто-нибудь создаёт потоки как в MSDN?
Приветствую, жизнь заставила писать на 2005м MVS и использовать MS SQL SERVER (требует ObjectARX). Вообщем, раньше было какое-то предвзятое отношение, что C++ - это зло, но поработав с этим...
надо реализивать поиск С++ C++
помогите пожалуйста с прогой надо организовать поиск по некоторому критерию.Инфу должно запрашивать с файла Вот некоторsе мои наброски,а как реализовать посик по любому слову из файла я не...
C++ матрица,масив,строки http://www.cyberforum.ru/cpp-beginners/thread34509.html
Подскажите хотя бы часть кода..............Пожалуйста. 1.как все положительные елементи масива кроме максимального занести в другой масив???А то я даже не представляю с какой стороны братся,Спасибо...
C++ Класс для работы со списком разработать класс для работы со списком, включив в него конструктор, деструктор и методы для создания и просмотра элементов списка, а также : Создать список, в информационной части элементов... подробнее

Показать сообщение отдельно
am_991
Сообщений: n/a

матрицы - C++

17.05.2009, 11:56. Просмотров 482. Ответов 4
Метки (Все метки)

Надо сделать программу в c++,в которой вводится матрица, транспонируется и затем начальная перемнажается на транспонентную. Премножение не получается. Подскажите пожалуйста в чем ошибка?
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
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
class matrix{
int **mas1,m,n;
public:matrix(void);
void transp(void);
void::proizv(void);};
matrix::matrix(void)
{int i,j;
printf("Vvedite kol-vo strok matrix 1\n");
scanf("%d",&m);
printf("Vvedite kol-vo stolbcov matrix 1\n");
scanf("%d",&n);
for(i=0; i < m; i++)
for(j=0; j < n; j++)
{
printf("matr1 A[%d][%d]=", i+1, j+1);
scanf("%d",&mas1[i][j]);}
printf("matrica1 = \n");
for(i=0; i < m; i++)
{for(j=0; j < n; j++)
{printf("%d ",mas1[i][j]);
}
printf("\n");}
}
void matrix::transp(void)
{int **mas2,i,j;
for(i=0; i < m; i++)
for(j=0; j < n; j++)
{mas2[j][i]=mas1[i][j];}
printf("transponentnaja matrica2 = \n \n");
for(i=0; i < n; i++)
{for(j=0; j < m; j++)
{printf("%d ",mas1[j][i]);}
printf(" \n");}
}
void matrix::proizv(void)
{int **mas3;
for (int i=0; i < m; i++)
for (int j=0; j < m; j++)
{mas3[i][i]=0;}
for (i=0; i < m; i++)
for (int j=0; j < n; j++)
mas3[i][i]+=mas1[i][j]*mas1[j][i];
printf("Proizvedenie matr = \n\n\n");
for(i=0; i < m; i++)
{for(int j=0; j <m;j++)
{printf("%d ",mas3[i][i]);}
printf(" \n");}
}
main()
{clrscr();
matrix a;
a.transp();
a.proizv();
getch();
}
Добавлено через 2 минуты 32 секунды
в borland с++
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru