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

Функции, передача массива в качестве параметра - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в работе с классом "очередь" http://www.cyberforum.ru/cpp-beginners/thread53338.html
Скажите пожалуйста, почему указатель на хвост очереди после инициализации всегда направлен в NULL, а на голову в адрес 158? (через конструктор программа проходит нормально) Почему функция заполнения не вносит никаких изменений, видимых при трассировке указателей tail и head, а также значений, содержащихся в их ячейках? Кажется, я тут что-то фундаментальное упустил, а понять не могу. #include...
C++ Дать совет по ООП Скажите, на какой вид проектов на студии 2005 стоит переходить после изучения полностью консоли на с++ в студии 2005, чтоб писать полноценные приложения виндоус на форме с использованием кнопок и т.д. http://www.cyberforum.ru/cpp-beginners/thread53334.html
C++ Работа с графикой
Доброго времени суток ув. форумчане. Вобщем так, я еще совсем новичок, пытаюсь написать программу, задача ее в том чтобы выводить на экран текст нужного цвета. Работаю в Dev C++. Сначала проблема была в том что там отсутствовала графическая библиотека graphics.h, я ее нашел и установил. А теперь я не могу понять как заставить программу вывести текст и придать ему цвет, так как рисовать...
C++ Нужен коментарий
Народ прокоментируйте этот код: #pragma once template <class T> struct TreeEl{ T data; TreeEl<T> *pLeft,*pRight,*pParent; TreeEl(T d):data(d),pLeft(0),pRight(0),pParent(0) {}
C++ Массив на 200 элементов http://www.cyberforum.ru/cpp-beginners/thread53319.html
Задача в С . дан массив размером 200, заполнить его случайными числами в интервале от -50 до 50 . Далее определить какое значение встречается в массиве чаще остальных и вывести на экран какое это значение и сколько раз оно встречается ?
C++ вывод пикселя Привет всем. Мне нужна ваша помощь. Вообщем задание таково: Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке, который соответствует Вашему варианту(рисунок прикреплен ). Попадание на границу области считать попаданием в область. Вообщем я написал прогу все работает кроме: я ввожу координаты пикселя, пиксел... подробнее

Показать сообщение отдельно
Rififi
 Аватар для Rififi
2330 / 1045 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
01.10.2009, 19:05     Функции, передача массива в качестве параметра
Evg,
Где-то мы это уже обсуждали, но всё равно напиши сюда конкретный пример, чтобы люди не искали

Собстна, твой пример может быть переписан так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
template <typename T, const size_t n1, const size_t n2>
void func (T (&arr)[n1][n2])
{
  for (size_t i = 0; i < n1; i++)
    for (size_t j = 0; j < n2; j++)
      std::cout << arr[i][j] << std::endl;
}
 
int
main (void)
{
  int a[2][3] = { { 1, 2, 3 }, { 4, 5, 6} };
  int b[3][4] = { { 1, 2, 3, 4 }, { 5, 6, 7, 8}, { 9, 10, 11, 12 } };
 
  std::cout << "-----" << std::endl;
  func (a);
  std::cout << "-----" << std::endl;
  func (b);
  std::cout << "-----" << std::endl;
  return 0;
}
 
Текущее время: 21:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru