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

Ошибка "неверный тип для индекса массива" при работе с двумерным массивом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неправильно считывает символ http://www.cyberforum.ru/cpp-beginners/thread978060.html
Речь идёт о строке answer_ScndName. Должно принять букву и добавить как подстроку в Hash1, но с русским алфавитом принимает не то. #include "stdafx.h" #include <iostream> #include "string" #include "windows.h" //#include "ctime"
C++ По заданным значениям N рассчитать число всех узлов с глубиной N в заданном дереве.Код есть По заданным значениям N рассчитать число всех узлов с глубиной N в заданном дереве. Помогите с заданием пожалуйста. Дерево есть: #include <iostream> #include <conio.h> using namespace std; struct Node { int x; Node *l,*r; }; http://www.cyberforum.ru/cpp-beginners/thread978049.html
Перевод из любой системы счисления в любую C++
Помогите, пожалуйста. Нужна программа по сабжу. Без использования библиотеки <iostream>, только с использованием стандартных библиотек C++
C++ Определение размера массива
Привет всем у меня несколько вопросов по языку си (компилятор gcc). 1) Есть, например след код: char* sym; char c = 'a'; sym = &c; *++sym = 'b'; *++sym = '\0';
C++ Написать программу равенства двух треугольников по их сторонам http://www.cyberforum.ru/cpp-beginners/thread978031.html
Нужно написать программу для с++ не получается, прошу помощи, и по возможности объясните пожалуйста Стороны одного треугольника равны A1,B1,C1. Написать алгоритм и программу проверки равенства ему другого треугольника.
C++ Преобразовать полученный текст в набор строк, каждая из которых содержит целое количество слов и ее длинна не превышает 40 символов Преобразовать полученный текст в набор строк, каждая из которых содержит целое количество слов (слово должно целиком находиться в строке) и ее длинна не превышает 40 символов. Подсказки: • Для хранения всего входного текста можно использовать одну строку • Можно создать строки содержащие символы принадлежащие какое либо категории, например знаки препинания • Для хранения... подробнее

Показать сообщение отдельно
MurderKnot
-98 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 32
15.10.2013, 16:46  [ТС]     Ошибка "неверный тип для индекса массива" при работе с двумерным массивом
нашёл способ, если писать
C++
1
int step_right(int **a, int i, int j, int n, int m)
То можно передавать двумерный массив в функцию!

В итоге написал:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int step_right(int **a,int n,int m,int i,int j){
  int flower = 0;
  if ((n<i)&&(m<j-1)){
      flower+=a[n][m]-a[n][m+1];
    }
  else{
      flower+=0;
    }
  return flower;
}
 
int step_right2(int **a, int n, int m, int i, int j){
  int flower = 0;
  if ((n<i)&&(m<j-2)){
      flower+=2*(a[n][m]-a[n][m+2]);
    } 
  else{
      flower+=0;
    }
  return flower;
}
и ошибку больше не выводит
 
Текущее время: 14:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru