Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 08.06.2009
Сообщений: 48
1

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

08.06.2009, 13:29. Просмотров 414. Ответов 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.
Что делать? Ассемблера не знаю - отладить не могу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2009, 13:29
Ответы с готовыми решениями:

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

Не получается уплотнить матрицу
Здравствуйте. В задании нужно создать матрицу (Memo1) и уплотнить ее, удаляя из нее строки и...

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

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

4
576 / 570 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
08.06.2009, 13:33 2
Код
cin >> *matrix[i,j];
Наверно плохая идея записывать по такому адресу + ячейка матрицы выглядит так matrix[i][j], без звездочки.
0
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)
0
инженер-системотехник
111 / 111 / 5
Регистрация: 10.03.2009
Сообщений: 533
08.06.2009, 14:00 4
В С++ запись вида
C++
1
cin >> *matrix[i,j];
синтаксически не верна... это не паскаль...
Нужно так:
C++
1
cin>>matrix[i][j]
Gravity все правильно сказал, просто ты не так его понял ))
0
0 / 0 / 0
Регистрация: 08.06.2009
Сообщений: 48
08.06.2009, 14:09  [ТС] 5
Упс... Не заметил. Я только начал изучать Си++.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2009, 14:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не получается создать матрицу, которая требуется
Нужно создать матрицу 206x206, где все элементы строятся по одному алгоритму (не буду его здесь...

Подскажите пожалуйста! Как заполненить дневник к производственной практике, может знает кто как это делать? Заранее спасибо)
Собственно трудности вызывает таблица в которой надо написать что я делал Каждый день! Таблица...

Из матрицы B(m,n) сформировать матрицу C(m,n), каждый элемент которой получается путем вычитания
Составьте программу для решения следующей задачи обработки двумерных массивов произвольного...

Заполнить матрицу случайными числами так, что в каждой строке получается убывающая последовательность
Здравствуйте, помогите пожалуйста решить задачу: Массив, размерностью n*n заполняется случайными...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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