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

Вывод двумерного массива на экран, переданного через указатель - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите программу, которая удаляет символ определяемый пользователем, из входного потока http://www.cyberforum.ru/cpp-beginners/thread974249.html
Напишите программу, которая удаляет символ определяемый пользователем, из входного потока. Дали задачу, а я не знаю даже что примерно делать. Помогите кто сможет.
C++ написать формулу Добрый день, недавно начал изучать программирование, в Visual Studio (с++). Такая задача помогите написать формулу. http://www.cyberforum.ru/cpp-beginners/thread974243.html
C++ ООП. Шаблоны
Начинаю учить ООП и Шаблоны. Вот нашел пример в учебнике, все сделал так как там написано. Но почему-то при компиляции выдает ошибки. #ifndef _tovar_h_ #define _tovar_h_ #include <iostream> #include <string.h> using namespace std; template <class Currency> class Tovar
C++ Как вытащить правильные ответы из теста Айрен?
Добрый вечер! Нужно вытащить правильные ответы из теста Айрен! Как это сделать? Ссылка на тест. http://zalil.ru/34769141 Простите и перекиньте пост в нужную ветку, если я не туда попал ;) Спасибо.
C++ Компиляция с параметром http://www.cyberforum.ru/cpp-beginners/thread974209.html
Добрый вечер. Как сделать компиляцию проекта с параметром? -fpermissive Были ошибки с чарами, предложили решение : https://forums.alliedmods.net/showpost.php?p=2044497&postcount=4 Так, как кода очень много и вручную искать чары сложно, то я выбрал решение компиляции с параметром.
C++ Найти сумму модулей элементов массива после первого элемента Люди помогите написать программу очень надо. Нужно написать программу, которая будет заполнить массив случайно числами, но чтобы пристутствував 0, количество элементов = 25 найти сумму модулей элементов массива после первого элемента 0. подробнее

Показать сообщение отдельно
stassold
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 7
10.10.2013, 21:16     Вывод двумерного массива на экран, переданного через указатель
Выводит совсем не то, что нужно исправить в функции вывода ?
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
// labrab2.12.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
const int M = 3, N = 4, MN = M * N;
 
void RandArray(int* a) 
{
    for(int k = 0; k < MN; k++)
        a[k] = (rand() % 10); // 0 .. 10
}
 
void OutputArray (int* a,int line, int column)
{
    for (int i = 0; i < line; i++)
    {
        cout << endl;
        for (int j = 0; j < column; j++)
        {
            cout << a [j]  << "  "; 
        }
        
    }
    
} 
 
void mult_classic(int a[M][N], int b[N][M], int c[M][M])
{
    for(int i = 0; i < M; i++) // i = ряд матрицы a
    {
        for(int j = 0; j < M; j++) // j = столбец матрицы b
        {
            int skalaar = 0;
            for(int k = 0; k < N; k++)
                skalaar += a[i][k] * b[k][j];
 
            c[i][j] = skalaar;
        }
    }
}
 
/* Двумерный массив из целых чисел заполнится случайными числами от 0 до 10.Перемножение матриц*/ 
 
int main()
{
    int x[M][N], y[N][M], z[M][M];
 
    srand(time(NULL)); // Randomize
    RandArray(&x[0][0]);
    RandArray(&y[0][0]);
 
    clock_t algus = clock();
    mult_classic(x, y, z);
 
    cout << " matrix x " << endl;
    OutputArray(&x[0][0],M,N);
    cout << endl << endl;
    cout  << " matrix y " << endl;
    OutputArray(&y[0][0],M,N);
    cout << endl << endl; 
    cout  << " matrix z (multiplacation matrix) " << endl;
    OutputArray(&z[0][0],M,M);
}
//Произведением матрицы A(m*n) на матрицу B(n*k) называется матрица C(m*k) такая, что элемент матрицы C, стоящий в i-ой строке и j-ом 
//столбце, т.е. элемент c(i,j), равен сумме произведений элементов i-ой строки матрицы A на соответствующие элементы j-ого столбца матрицы B;
//Массивы – структура данных, объединяющая конечное количество однотипных элементов, хранящихся последовательно в определенной области данных;
//Один массив не может быть “разбросан” по оперативной памяти, он хранится целиком в одном месте;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru