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

про функции и 2х мерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки и файлы http://www.cyberforum.ru/cpp-beginners/thread34277.html
Здравствуйте, уважаемые форумчане. Прошу помочь с написанием 2 программ на С. 1.Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное...
C++ Шальной байт в бинарном файле Здравствуйте, форумчане. Столкнулся с такой проблемой при использовании оператора write(memblock, sizeof(memblock)) для записи в бинарный файл: если в memblock присутствует байт 0x0A, то программа... http://www.cyberforum.ru/cpp-beginners/thread34270.html
C++ Найти среднее значение элементов массива
Добрый вечер, прошу помочь мне с тремя задачами,крайне необходима помощь... задача№1:задан одномерный массив,который содержит 27 элементов целых чисел. 1.найти среднее значение элементов массива...
Слова английского текста рассортировать по возрастанию количества заданной буквы в слове C++
Создать динамический массив строк как динамический массив указателей на строки . Слова английского текста рассортировать по возрастанию количества заданной буквы в слове. Слова с одинаковым...
C++ структуры подскажите с функцией http://www.cyberforum.ru/cpp-beginners/thread34253.html
Ребята умы програмирования подскажите с функцией долбаюсь не могу никак дойти до ума задача такая: Предметная область - бухгалтерия предприятия. Решаемые задачи - учет труда и зарплаты...
C++ Одномерные массивы Задать 2 вектора A(n) и B(m). Выполнить такие задания: -найти вектора C, D и E из элементов векторов A и B так, чтобы в С находились только отрицательные элементы, в D - положительные в порядке... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17826 / 6036 / 388
Регистрация: 30.03.2009
Сообщений: 16,567
Записей в блоге: 26
16.05.2009, 12:41
Цитата Сообщение от #pragma Посмотреть сообщение
Код не скомпилируется,скорее всего,так как первая размерность массива должна иметь тип const int.У тебя получается,что на момент компиляции размер массива неизвестен.
В процедуре параметр, описанный как массив, передаётся по косвенности. В этом случае первая размерность не нужна, т.к. при вычислении адреса элемента она в расчёт не входит. Если нужно написать процедуру для массива с заранее известными размерами, то можно просто написать

C
1
2
3
4
5
6
7
8
9
10
11
12
void mac (int mas[2][3])
{
  for (int i = 0; i<2; i++)
    for (int j = 0; j<3; j++)
      cin >> mas [i][j];
}
 
main()
{
  int a[2][3];
  mac (a);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru