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

Даны три квадратные матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ итересная прога с функцией распределения элементов массива:) http://www.cyberforum.ru/cpp-beginners/thread150457.html
- вводим одномерный символьный массив #include <iostream> using namespace std; //сюда функцию распределения int main() { char mass; cin>>mass; - с помощью фунуции перебираем массив, если элемент число - записываем его в int, если символ - пишем в char; если 1й эл. - число и следующий эл. тоже число - пишем в int - только как двузначное число...
C++ Ругается на "!=" #include "stdafx.h" #include <fstream> #include <iostream> #include <conio.h> #include <string> #include <cstdlib> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread150452.html
Связанный двусторонний список C++
Решил написать свой двусторонний список и совершенно внезапно столкнулся с проблеммой отчистки. Итак вот класс элемента списка и его деструктор: template <class T> class mListNode { public: mListNode(); mListNode(const mListNode<T>&); ~mListNode(); void setNext(mListNode* newNext) { next = newNext;}; void setPrev(mListNode* newPrev) { prev = newPrev;};
Составление блок-схемы C++
Помогите пожалуйста составить блок схему к данной програмке: #include <iostream> #include <conio.h> #include <math.h> using namespace std; float sqr(float x) {
C++ Организовать функцию http://www.cyberforum.ru/cpp-beginners/thread150406.html
Дорогие форумчане,Надо Организовать функцию определения большего из двух чисел,которы передаются в функцию по ссылке..Буду очень признателен!!!
C++ Начинающий изучать C++ (подскажите литературу) Здравствуйте всем, я хочу начать изучать C++, мне нужно чтоб мне посоветовали какие книжки почитать, для изучения синтаксиса языка C++ да и вообще, что-нибудь типа Фаронова для Делфи, то же самое и для C++. Сайтик специализированный где много исходников, описаний, уроков и обсуждений про этот язык (что то похожее на delphiexpert.ru только для C++), да и ещё среду для разработки порекомендуйте,... подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
01.07.2010, 09:12     Даны три квадратные матрицы
переделал доступ к элементам
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
#include <stdio.h>
#include <stdlib.h>
 
int mtxsum(double *, double *, int, int);
int PrintMtx(const double *, int, int);
 
/* составляет вектор из сумм элементов трёх матриц */
int main(void) /* ANSI C89 */
{
    double a[3 * 3] = {
        1.1, 2.2, 3.3,
        1.1, 2.2, 3.3,
        1.1, 2.2, 3.3
    };
    
    double b[4 * 4] = {
        1.1, 2.2, 3.3, 4.4,
        1.1, 2.2, 3.3, 4.4,
        1.1, 2.2, 3.3, 4.4,
        1.1, 2.2, 3.3, 4.4
    };
    
    double c[2 * 2] = {
        1.1, 2.2,
        1.1, 2.2
    };
    
    double x[3], tmp;
    int retval;
    
    
    retval = mtxsum(&tmp, a, 3, 3);
    
    if (retval != 0)
        return EXIT_FAILURE;
        
    x[0] = tmp;    
        
    
    retval = mtxsum(&tmp, b, 4, 4);
    
    if (retval != 0)
        return EXIT_FAILURE;
        
    x[1] = tmp;
        
    
    retval = mtxsum(&tmp, c, 2, 2);
    
    if (retval != 0)
        return EXIT_FAILURE;
        
    x[2] = tmp;
    
        
    PrintMtx(a, 3, 3);
    
    
    printf(" x(%g, %g, %g)" "\n", x[0], x[1], x[2]);
    
    
    return EXIT_SUCCESS;
}
 
int mtxsum(double *p, double *mtx, int rows, int cols)
{
    int i, j;
    double sum;
    
    
    sum = 0.0;
    
    for (i = 0; i < rows; i++)
        for (j = 0; j < cols; j++)
            sum += mtx[i * cols + j];
            
    
    *p = sum;
    
    
    return 0;
}
 
int PrintMtx(const double *mtx, int rows, int cols)
{
    int i, j;
    
    
    for (i = 0; i < rows; i++) {
        
        for (j = 0; j < cols; j++)
            printf(" %5.3f", mtx[i * cols + j]);
        
        putchar('\n');
    
    }
    
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru