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

Передача двумерного массива в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в решении СЛАУ методом Гаусса http://www.cyberforum.ru/cpp-beginners/thread355753.html
Ребят, помогите пожайлуйста найти ошибку у меня в программе метод Гаусса Вроде прямой ход правильный, может ошибка в обратном? Буду благодарен #include<math.h> #include<conio.h>...
C++ вывод матрицы Как можно переделать эту процедуру ,чтобы результат-конечная матрица выводидась в таблицу? void Matrix :: Print(TMemo *memo) { char num = ""; AnsiString c= ""; memo->Clear(); ... http://www.cyberforum.ru/cpp-beginners/thread355749.html
Интегрирование методом трапеций C++
Доброго времени суток. Мне нужно реализовать интегрирование методом трапеций. Формулу я взял в Википедии \int_{a}^{b}f(x)=(\frac{f(a)+f(b)}{2}+\sum_{i=1}^{k-1}f({x}_{i}))h и вот, что я...
C++ Панель компонентов в Visual Studio
Только начал ковырять Visual Studio. Не могу найти, есть ли здесь панель структуры компонентов вынесенных на форму(оконного приложения), как в Builder'е? Вроде уже все переклацал и в книжке не нашел....
C++ AnsiString http://www.cyberforum.ru/cpp-beginners/thread355741.html
Можно ли вывести строку AnsiString в таблицу если да то как это сделать?
C++ Object-oriented programming Help Помогите пожалуйста доделать, никак не могу довести до ума :( собственно вот задача: Объект – музыкальный альбом. Включает в себя список музыкальных композиций. Действия – Определение свойств... подробнее

Показать сообщение отдельно
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138

Передача двумерного массива в функцию - C++

24.09.2011, 13:08. Просмотров 14838. Ответов 13
Метки (Все метки)

Здравствуйте, появился новый вопрос на тему указателей: как передать двумерный массив в функцию ну и для проверки модифицировать его.
Написал следующую программу:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream.h>
#include <conio.h>
 
void matSqr (int*, int);
 
main ()
{
   int b[10][10];
   int a = 2;
 
   matSqr(b, a);
 
   for (int i = 0; i < a; i++)
      for (int j = 0; j < a; j++)
     cout << b[i][j] << ' ';
 
   getch();
 
   cout << endl << endl;
 
   return 0;
}
 
void matSqr (int (*xPtr)[10], int n)
{
   for (int i = 0; i < n; i++)
      for (int j = 0; j < n; i++)
     xPtr[i][j] *= 2;
}
Компилер "Cannot convert 'int[10] *' to 'int *'". Битый час бьюсь, но исправить не могу. Пожалуйста, объясните чайнику что к чему, ну и в общем как передаются 2 мерные и >мерные массивы в функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru