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

Поправить код программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавить элемент в конец односвязного списка http://www.cyberforum.ru/cpp-beginners/thread1107706.html
Поправьте, пожалуйста, что не так с функцией Add_end.(остальное работает) #include <iostream> #include <conio.h> using namespace std; struct A { int key;
C++ Нужно написать программу, которая находит минимум и максимум в двумерном массиве и меняет их местами Написать программу, которая находит минимум и максимум в двумерном массиве и меняет их местами. Нужно заметить, что несколько элементов могут быть минимальными и максимальными соответственно, значит все их нужно поменять местами. Например: Старая матрица Новая матрица 1 3 4 5 6 7 7 2 4 5 6 1 4 5 2 8 1 4 4 5 2 8 7 4 5 3 1 7 3 1 5 3 7 1 3 7 http://www.cyberforum.ru/cpp-beginners/thread1107705.html
Написать программу для вычисления ряда с заданной точностью e (e>0) C++
Здравствуйте! Помогите написать программу для вычисления ряда с заданной точностью e (e>0).
Ассемблерная вставка C++
Доброго времени суток, пытаюсь пытаюсь узнать поддерживает ли мой процессор тепловые сенсоры код не компилируется ругается на конфликт размеров операндов в "mov Supported,eax". Я ассемблер знаю плохо но по идее в eax должен быть или 0 или 1 и тогда все должно работать ли я все таки неправ? #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <iostream> #include <stdlib.h>
C++ Ругается на точку с запятой http://www.cyberforum.ru/cpp-beginners/thread1107663.html
#include <conio.h> #include <iostream> using namespace std; void main() { int m, n, x; // объявление переменных cout<<"\n n="; cin>>n; // ввод переменной n cout<<"\n m=";
C++ Проверить, пройдет ли кирпич с ребрами a,b,c в отверстие размером x на y Даны действительные положительные числа a,b,c,x,y.Проверить,пройдет ли кирпич с ребрами a,b,c в отверстие размером x на y Хелп,гайс подробнее

Показать сообщение отдельно
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 401
28.02.2014, 15:48     Поправить код программы
Здравствуйте, уважаемые программисты. Прошу у вас помощи с программой:

Методические указания:
1. Ввод и вывод массива, а так же операции над матрицами оформить в виде функции, не возвращающих значение
2. При вводе, выводе и обработки матриц использовать указатели на массивы

Задание
Даны квадратные матрицы A,Bпорядка n. Получить матрицу C=Aт-Bт*C, где Aт и Bт - транспонированные матрицы

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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include <iostream>
using namespace std;
 void enter(int **M, int n)
{
for (int i=0;i<n;i++)
    for (int j=0;j<n;j++)
    {
        cout<<"Vvedit element matrici "<<i<<"x"j<<": ";
        cin>>M[i][j];
    }
}
 
void disp(int **M, int n)
{
for (int i=0;i<n;i++)
    for (int j=0;j<n;j++)
    {
        cout<<"Element matrici "<<i<<"x"j<<": "<<M[i][j]<<endl;
    }
}
 
void trans(int **M, int **M_t, int n)
{
for (int i=0;i<n;i++)
    for (int j=0;j<n;j++)
        M_t[j][i]=M[i][j];
}
void Umn(int **M, int **M1,int **Mr, int n)
{
for (int i=0;i<n;i++)
    for (int j=0;j<n;j++)
    {
        Mr[i][j]=0;
        for (int k=0; k<n; k++)
            Mr[i][j]+=M[i][k]*M1[k][j];
    }
}
void Fun(int **M, int **M1,int **Mr, int n)
{
for (int i=0;i<n;i++)
    for (int j=0;j<n;j++)
 
        Mr[i][j]=M[i][j]-M1[i][j];
 
 
}
 
int main()
{ 
int **A, **B, **C,**D,**E, **At,**Bt,n;
cout<<"Vvedit razmer matrici: ";
cin>>n;
A=new int* [n];
B=new int* [n];
C=new int* [n];
D=new int* [n];
E=new int* [n];
At=new int* [n];
Bt=new int* [n];
for (int i=0;i<n;i++)
{
    A[i]=new int [n];
    B[i]=new int [n];
    C[i]=new int [n];
    D[i]=new int [n];
    E[i]=new int [n];
    At[i]=new int [n];
    Bt[i]=new int [n];
 
}
enter(A,n);
enter(B,n);
trans(A,At,n);
trans(B,Bt,n);
Umn(Bt, A, D, n);
Fun(At, D,E, n);
disp(E, n);
for (int i=0;i<n;i++)
{
    delete [] A[i];
    delete [] B[i];
    delete [] C[i];
    delete [] D[i];
    delete [] E[i];
    delete [] At[i];
    delete [] Bt[i];
}
    delete [] A;
    delete [] B;
    delete [] C;
    delete [] D;
    delete [] E;
    delete [] A;
    delete [] B;
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru