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

Visual Studio C++. Вылетает ошибка при компиляции. Задание на матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Максимально значение одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1022792.html
С помощью функции осуществить поиск максимального элемента одномерного массива. Помогите, пожалуйста. Желательно код попроще, на Borland 3.1, но не принципиально, разберусь.
C++ Using dynamic arrays, implement a polynomial class with polynomial addition, subtraction, and multiplication Вот само задание: Using dynamic arrays, implement a polynomial class with polynomial addition, subtraction, and multiplication. Discussion: A variable in a polynomial does nothing but act as a placeholder for the coefficients. Hence, the only interesting thing about polynomials is the array of coefficients and the corresponding exponent. Think about the polynomial x^3+x+1, what is the... http://www.cyberforum.ru/cpp-beginners/thread1022783.html
C++ Коментарии к программе
Всем доброго дня. Не могли бы написать коментарии к готовой программе, буду очень благодарен: #include <cstring> #include <iostream> using namespace std; void center(const char* s1, char* s2, const int n1, const int n2) { int i = n1 + n2; int j = n2; while(j >= (n2 / 2))
C++ Подсчитать наибольшее количество идущих подряд пробелов в строке
Здраствуйте, помогите написать код к такой задаче: Дана строка символов S. а) Подсчитать наибольшее количество идущих подряд пробелов. б) Выяснить, верно ли, что в строке S имеются пять идущих подряд букв е.
C++ Тип string в консоли http://www.cyberforum.ru/cpp-beginners/thread1022734.html
Вот такие вопросы: 1. как правильно объявить string 2. записать в string слова и цифры с точками 3. передать и выполнить команду в cmd (хотябы net send с данными из string) Особенно хотелось бы разобраться с пунктом "3"
C++ двумерный массив в качестве параметра метода класса Добрый день Есть проблемка, попробую упростить условия по максимуму: В программе меется некоторый класс, у этого класса есть метод, этот метод должен определить размерность некоторого переданного ему массива, массивов этих в программе несколько, все они двухмерные. //допустим, это массивы int arr3x3 = {{3,3,3},{3,3,3},{3,3,3}}; int arr4x4 = {{4,4,4,4},{4,4,4,4},{4,4,4,4},{4,4,4,4}};... подробнее

Показать сообщение отдельно
undergraduate
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 19
29.11.2013, 12:29  [ТС]     Visual Studio C++. Вылетает ошибка при компиляции. Задание на матрицы
Переписано:
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
// dz325.11.13.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include<iostream>
using namespace std;
 
int main()
{
    cout<<"Vvedite razmer pervoi matrici:\n";
    int m, n;
    cin>>m>>n;
    cout<<"\nVvedite razmer vtoroi matrici:\n";
    int p, q;
    cin>>p>>q;
 
    if(n==p)
    {
        int **a=new int*[m];    //sozdaem 1 massiv;
        for(int i=0; i<n; i++)
            a[i]=new int[n];
 
        cout<<"\nZapolnite massiv A:\n";
        for(int i=0; i<m; i++)
            for(int j=0; j<n; j++)
                cin>>a[i][j];
 
        int **b=new int*[p];    //sozdaem 2 massiv;
        for(int i=0; i<q; i++)
            b[i]=new int[q];
 
        cout<<"\nZapolnite massiv B:\n";
        for(int i=0; i<p; i++)
            for(int j=0; j<q; j++)
                cin>>b[i][j];
 
        int **c=new int*[p];    //sozdaem 3 massiv;
        for(int i=0; i<n; i++)
            c[i]=new int[n];
 
        for(int i=0; i<p; i++)
            for(int j=0; j<n; j++)
            {
                c[i][j]=0;
                for(int k=0; k<n; k++)
                    c[i][j]+=a[i][j]*b[j][i];
            }
            
        for(int i=0; i<p; i++)
        {
            for(int j=0; j<n; j++)
                cout<<c[i][j]<<"\t";
            cout<<'\n';
        }
        delete []a;
        delete []b;
        delete []c;
    } 
    else cout<<"\nERROR";
    cin.get();
    cin.get();
}
Ошибка:
Unhandled exception at 0x558e2258 (msvcp100d.dll) in dz325.11.13.exe: 0xC0000005: Access violation writing location 0xcdcdcdcd.
 
Текущее время: 06:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru