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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сохранение списка в файл! http://www.cyberforum.ru/cpp-beginners/thread1100620.html
Здравствуйте! Подскажите пожалуйста метод решения! Имеется задание: создать функцию записи списка в файл и функцию его восстановления из файла! Имеется такая наброска: int insert(list_head *list){ FILE *f = fopen("info.txt", "wb"); if (f==NULL){ printf("File open error\n"); return 0; } fwrite((char*)&list, sizeof(student), 1, f);
C++ Можно ли зарабатывать через интернет на дому зная хорошо С++? Можно ли зарабатывать через интернет на дому зная хорошо С++? http://www.cyberforum.ru/cpp-beginners/thread1100613.html
C++ Определить количество часов работы 4-х преподавателей ВУЗа в учебном году
Помогите пожалуйста решить эту задачу. Определить количество часов работы 4-х преподавателей ВУЗа в учебном году (использовать тип перечисления). Заранее спасибо!
Ввод символов до нажатия клавиши "Enter" C++
Нужно вводить символы до нажатия клавиши "Enter", а потом оставить эту строку для последующего использования. Нужно этот ввод реализовать с помощью функции, которая принимает только массив. Посмотрите мой код, может там не всё так плохо, просто я ошибки не замечаю... #include "stdafx.h" #include <iostream> #include <conio.h> #include <memory.h> using namespace std; void my_c(char *pStr,...
C++ Вычисление дискриминанта http://www.cyberforum.ru/cpp-beginners/thread1100604.html
Не работает программа. Подскажите, что не так.#include <QTextStream> #include<iostream> #include<math.h> using namespace std; int main () { QTextStream cout (stdout); #ifdef Q_WS_WIN cout.setCodec ("CP866");
C++ Задача со строками; запись в файл 1. Написать программу, которая, считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте. Найденное слово и количество его повторений записать в новый файл. Здраствуйте! Такое задание, я его сделала, но программа не производит запись данных в файл g. помогите пожалуйста! #include <iostream> #include <fstream> #include <string.h> using... подробнее

Показать сообщение отдельно
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 401
19.02.2014, 18:34     Даны квадратные матрицы A,Bпорядка n. Получить матрицу C
Здравствуйте, уважаемые программисты. Прошу у вас помощи с программой:

Методические указания:
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
// lab-13.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}
 
#include <iostream>
#include <conio.h>
using namespace std;
/*Прототипы*/
void input_matr_A (float *A, int n, int m);
void input_matr_B (float *B, int n, int m);
void transp_A(float *A, int n, int m);
void transp_B(float *B, int n, int m);
void perem(float *A,float *B,int n,int m);
void minus(float *A, float *B,int n,int m);
void vivod(float *A,int n,int m);
 
int main(void)
{
    int A,B,n,m,i,j;
    input_matr_A (float *A, int n, int m);
input_matr_B (float *B, int n, int m);
transp_A(float *A, int n, int m);
transp_B(float *B, int n, int m);
perem(float *A,float *B,int n,int m);
minus(float *A, float *B,int n,int m);
vivod(float *A,int n,int m);
    system("pause");
    getch();
    
}
 
 
 
///////////////////////
// Объявление функции
//////////////////////
 
 
/*Ввод матрицы А*/
void input_matr_A (float *A, int n, int m)
{
    int i,j;
      for(i=0;i<n;i++)
      {
          cout<<"Введите элементы матрицы А"<<i + 1<<"-й строки: ";
     for (j=0;j<m;j++)
         cin>>A[i*m+j];
      }
}
/*Ввод матрицы В*/
void input_matr_B (float *B, int n, int m)
{
    int i,j;
      for(i=0;i<n;i++)
      {
          cout<<"Введите элементы матрицы А"<<i + 1<<"-й строки: ";
     for (j=0;j<m;j++)
         cin>>B[i*m+j];
      }
}
/*Транспонирование А*/
void transp_A(float *A, int n, int m)
{
    int i,j;
for (i=0;i<n;i++)
{for(j=i;j<m;j++)
{
    int temp=A[i][j];
    A[i][j]=A[j][i];
    A[j][i]=temp;
}
/*Транспонирование В*/
void transp_B(float *B, int n, int m)
{
    int i,j;
for (i=0;i<n;i++)
{for(j=i;j<m;j++)
{
    int temp=B[i][j];
    B[i][j]=B[j][i];
    B[j][i]=temp;
}
/*Умножение*/
void perem(float *A,float *B,int n,int m)
{
    int i,j;
    for (i=0;i<n;i++){
        for (j=0;j<m;i++){
            int sum=0;
            for (i=0;i<n;i++)
                sum+=A[i][k]*B[k][j];
            C[i][j]=sum;
}
/*Отнимание*/
void minus(float *A, float *B,int n,int m)
{
 int i,j
    for(i=0;i<n;i++){
     for(j=0;j<m,j++)
         A[i*m+j]=A[i*m+j]-C[i*m+j]
}
}
 
/*Вывод */
void vivod(float *A,int n,int m)
{
    int i,j
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            cout<<A[i*m+j]<<" ";
            cout<<endl;
        } 
        cout<<endl;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru