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

Матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для каждого массива определить максимальное количество подряд расположенных положительных элементов http://www.cyberforum.ru/cpp-beginners/thread166584.html
Даны вещественные массивы A, B. Для каждого массива определить максимальное количество подряд расположенных положительных элементов.
C++ не могу понять, в чем ошибка (процедуры в С++)) прога запускается, но в результате выводятся только первоначально заданные значения A и D /*Описать процедуру Minmax(X, Y), записывающую в переменную X минимальное из значений X и Y, а в переменную Y — максимальное из этих значений (X и Y — вещественные параметры, являющиеся одновременно входными и выходными). Используя четыре вызова этой процедуры, найти минимальное и максимальное из... http://www.cyberforum.ru/cpp-beginners/thread166569.html
Программа задумывает число от 1 до 10, и предлагает пользователю отгадать число за 5 попыток C++
В общем нужна помощь по C++: задали задачку на цикл For, программа должна выдавать таблицу значений функции y= (модуль x) x начинается от -4 до 4, с шагом 0,5 и еще одна: задачка на цикл do, while. программа задумывает число от 1 до 10, и предлагает пользователю отгадать число за 5 попыток. очень буду признателен если поможете, занимаемся на C++ 2008 года експресс версии
C++ Прототип ф-ции.
1.Как для данной ф-ции "sort" создать прототип? #include <windows.h> #include <iostream> #include <time.h> #include<stdlib.h> using namespace std; void sort (int mas, int size, int key=1)
C++ Произведение цифр числа http://www.cyberforum.ru/cpp-beginners/thread166537.html
Дано целое число K. Найти произведение цифр числа К. Мне нужна логика решения:)код тоже можно
C++ одномерный массив C++ В одномерном массиве найти самую длинную серию одинаковых элементов. Заранее огромное спасибо. подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4952 / 3028 / 149
Регистрация: 11.11.2009
Сообщений: 7,026
Завершенные тесты: 1
17.09.2010, 14:27     Матрица
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
#include <stdio.h>
#include <conio.h>
 
void matrixSqr(double **matrix, int n, double **result_matrix)
{
    int i, j, r;
    
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
            result_matrix[i][j] = 0.0;
 
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
            for (r = 0; r < n; r++)
                result_matrix[i][j] += matrix[i][r] * matrix[r][j];
}
 
int main()
{
    double **matrix;
    double **result;
    int n = 3;
    int i, j;
    
    matrix = (double **)malloc(n * sizeof(double *));
    
    for (i = 0; i < n; i++)
        matrix[i] = (double *)malloc(n * sizeof(double));
        
    result = (double **)malloc(n * sizeof(double *));
 
    for (i = 0; i < n; i++)
        result[i] = (double *)malloc(n * sizeof(double));
    
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
            matrix[i][j] = i + j + 1;
            
    matrixSqr(matrix, n, result);
 
    printf("Matrix:\n\n");
    
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
            printf("%.0f  ", matrix[i][j]);
 
        printf("\n");
    }
    
    printf("\n\nResult:\n\n");
    
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
            printf("%.0f  ", result[i][j]);
 
        printf("\n");
    }
    
    for (i = 0; i < n; i++)
        free(result[i]);
 
    free(result);
    
    for (i = 0; i < n; i++)
        free(matrix[i]);
 
    free(matrix);
 
    getch();
    return 0;
}
Люди, к своему стыду... А как передать в функцию matrixSqr статические массивы?
 
Текущее время: 21:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru