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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
oler117
0 / 0 / 0
Регистрация: 08.06.2009
Сообщений: 48
#1

Не получается заполненить матрицу - C++

08.06.2009, 13:29. Просмотров 338. Ответов 4
Метки нет (Все метки)

Здравствуйте!
Помогите пожалуйста найти ошибку.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
using namespace std;
 
void main(int argc, _TCHAR* argv[])
{
    enum { m=5, n=10 };
    int matrix[m][n];
    int i, j;
    for (i=0; i<m; i++) {
        for (j=0; j<n; j++) {
            cout << "Input MATRIX[" << i << "; " << j << "] : ";
            cin >> *matrix[i,j];
        }
    }   
 
    system("pause");
}
После ввода matrix[0][9] вызывается ексепшн:
Код
Unhandled exception at 0x7c92a67a in MatrixSorting.exe: 0xC0000005: Access violation writing location 0x00030ffc.
Что делать? Ассемблера не знаю - отладить не могу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2009, 13:29     Не получается заполненить матрицу
Посмотрите здесь:

Массивы, вывести матрицу не получается - C++
Добрый день, мой код, для вывода массива(матрица) с n строк и m столбцов, от 1 до n*m, не получается, пишет ошибка (Необработанное...

Не получается сформировать матрицу по условиям задания - C++
Имеем задачу: Совершенно не пойму как сформировать матрицу...Помогите пожалуйста написать функцию для формирования матрицы по...

Отсортировать матрицу и снова сделать из нее начальную матрицу - C++
значит условие таково: с клавиатуры вводится ряд чисел, его нужно занести в матрицу 6х6, потом отсортировать матрицу и снова сделать из нее...

Функция, принимающая матрицу, возвращающая матрицу - C++
... double msin(int **mtrx) { double mm; for (int i = 0; i &lt; 2; i++) for(int j=0; j&lt;3;j++) mm=sin(mtrx); return...

Как умножить матрицу на матрицу? - C++
Как умножить матрицу на матрицу? Напишите пожалуйста!

Как умножить матрицу на матрицу - C++
Как умножить матрицу на матрицу в Visual Studio?

Умножить матрицу на матрицу - C++
Как транспонированную матрицу At умножить на другую транспонированную Bt? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using...

Матрицу А умножить на Матрицу В - C++
Народ, помогите написать программу, которая перемножает 2 матрицы. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main (void) { ...

Матрицу умножить на матрицу - C++
матрицу умножить на матрицу,,помогите решить задачу.

Заполненить таблицу значений функции - Pascal ABC
Добрый день уважаемые программисты! Помогите мне пожалуйста Составить блок-схему и программу для заполнения таблицы значений функции y...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
08.06.2009, 13:33     Не получается заполненить матрицу #2
Код
cin >> *matrix[i,j];
Наверно плохая идея записывать по такому адресу + ячейка матрицы выглядит так matrix[i][j], без звездочки.
oler117
0 / 0 / 0
Регистрация: 08.06.2009
Сообщений: 48
08.06.2009, 13:38  [ТС]     Не получается заполненить матрицу #3
Если без звездочки, то вообще не компилируется и воспринимает ">>", как побитовое смещение:
Код
error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'int [10]' (or there is no acceptable conversion)
Haster
инженер-системотехник
109 / 108 / 2
Регистрация: 10.03.2009
Сообщений: 533
08.06.2009, 14:00     Не получается заполненить матрицу #4
В С++ запись вида
C++
1
cin >> *matrix[i,j];
синтаксически не верна... это не паскаль...
Нужно так:
C++
1
cin>>matrix[i][j]
Gravity все правильно сказал, просто ты не так его понял ))
oler117
0 / 0 / 0
Регистрация: 08.06.2009
Сообщений: 48
08.06.2009, 14:09  [ТС]     Не получается заполненить матрицу #5
Упс... Не заметил. Я только начал изучать Си++.
Yandex
Объявления
08.06.2009, 14:09     Не получается заполненить матрицу
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru