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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс "Дробь", создать таблицу умножения http://www.cyberforum.ru/cpp-beginners/thread1231808.html
Классы, циклы задание состоит вот в чем: Программа должна выводить аналог целочисленной таблицы умножения для дробей. Пользователь вводит знаменатель, а программа должна подобрать всевозможные целые значения числителя так, чтобы значения получаемых дробей находились между 0 и 1. Дроби из получив- шегося таким образом набора перемножаются друг с другом во всевоз- можных комбинациях, в...
C++ Функции с передачей разного количества параметров есть код: #include <iostream> using namespace std; void Char(int num, char a1, char a2, ...); void Int(int num, int a1, int a2,...); int main() { Char(5, 'f', 's', 'h', 'j', 't'); cout << endl; Int(4, 6, 7, 3, 7); http://www.cyberforum.ru/cpp-beginners/thread1231785.html
C++ Написать перегруженные функции для нахождения произведения
Написать перегруженые функции для нахождения произведения трех переданных чисел (для чисел типа int, long, double) Буду очень благодарен за помощь!:wall:
Запись и чтение структуры в/из файла C++
Столкнулся с очередной проблемой. Есть несколько участков кода: Структура "Абонент": struct Subscriber { char FIO ; int YearOfBirth; char Town ; char Number ;
C++ Что будет в переменных в результате выполнения кода? http://www.cyberforum.ru/cpp-beginners/thread1231741.html
программный код: int z=6, x=-2, y=4; z+=y=5+x--; Что будет в переменных в результате выполнения?
C++ Классы, разобраться с объявлением объектов я написала вот такую программу по условию: Класс должен содержать методы для ввода и вывода данных объектов, а также для выполнения арифметических операций. Кроме того, необходимо включить в состав класса функцию, приводящую дробь к несократимому виду. Функция должна находить наибольший общий делитель числителя и знаменателя и делить числитель и знаменатель на это значение. Можно вызывать... подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2135 / 968 / 223
Регистрация: 30.11.2013
Сообщений: 3,236
22.07.2014, 03:12     Передача ссылки на массив в функцию
1) Если хотите работать с адресом, то
C++
1
cout << *(pNameArray+i*3+k); // где 3 максимальное кол индексов во 2 массиве arr[][3]
2) если как с массивом - передавая двухмерный массив, как в примере выше компилятор не зная, макс. кол элементов во 2 вложении не будет знать на что же умножать адресс и бла бла бла. Пример кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
char pNameArray[100][100] = {};
 
 
void fShow(char pNameArray[][100]){ 
    for (int i = 0; i < 30; ++i){
        for(int k = 0; k < 3; ++k){
            
            cout    << pNameArray[i][k];
            
        }
        cout    << endl;
    }
}
int main(int argc, char *argv[])
{
    fShow(pNameArray);
    
    return 0;
}
3) Что-то по приятней глазу
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>
using namespace std;
 
#define M 30
#define N 3
 
char pNameArray[M][N] = {};
 
void fShow(char pNameArray[][N])
{ 
    for (int i = 0; i < M; ++i)
    {
        for(int k = 0; k < N; ++k)
           cout << pNameArray[i][k];
                  
        cout << endl;
    }
}
int main()
{
    fShow(pNameArray);    
    return 0;
}
 
Текущее время: 17:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru