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

Рекурсия и массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти определитель матрицы http://www.cyberforum.ru/cpp-beginners/thread515771.html
Написать прогу на с++ : нахождение определителя матрицы методом квадратного корня. Кто сможет помогите пожалуйста((
C++ Динамический массив Дана прямоугольная матрица вещественных чисел порядка m*n . Узнать, имеется ли в данной матрице хотя бы одна строка, в которой расположены подряд не менее k элементов, равных заданному числу х. Вывести исходную матрицу и индекс найденной строки. в программе использовать два варианта доступа к элементам массивов во вспомогательной функции: с помощью приведенного индекса и с использованием двух... http://www.cyberforum.ru/cpp-beginners/thread515761.html
Помогите понять и исправить ошибку... C++
#include <iostream> using namespace std; int main () { char cc = "Число"; // Массив автоматической памяти float pi = 3.1415926; // Переменная типа float
как пробежаться по массиву указателей не зная количество его элементов? C++
собственно код из книги Шилдта int search(char *p, const char *name) { for (int i = 0; p; i++) { if (!strcmp(p, name)) return i; } return -1;
C++ Ошибка: Run-Time Check Failure #3 - The variable 'zero' is being used without being initialized. http://www.cyberforum.ru/cpp-beginners/thread515716.html
int fun_mult(int *mas) { int zero; for (int i=0; i<10; i++){ if (mas=0) zero=i; else break; }
C++ Храним пароли в переменной Задался вопросом, как правильно хранить строку с приватной информацией в программе (переменной). Пример: TCHAR szComrnandLine = TEXT("\"C:\\Program Files\\Microsoft Office\\OFFICE11\\MSACCESS.EXE\" \"C:\\Prg\\db.mde\" /runtime /user GaDs /pwd password"); if(CreateProcessWithLogonW( TEXT("test"), NULL, TEXT("password"), LOGON_WITH_PROFILE, подробнее

Показать сообщение отдельно
Rusl_v
 Аватар для Rusl_v
13 / 12 / 1
Регистрация: 22.12.2010
Сообщений: 67
11.03.2012, 12:26  [ТС]     Рекурсия и массивы
Прочитавши ещё раз про передачу массивов ф-ции,я понял так.
C++
1
void func(int b[],int size)
- ф-ция принимает адрес на первый эл-т массива.

C++
1
func(&b[1],size-1);
-рекурсивной ф-ции передаётся адрес на 1 индекс массива(т.е. на 2 эл-т),т.е. ф-ция уже не увидит b[0] который равен 32,и т.д. происходит пока size>0,а потом начинается печать с последних эл-тов массива.
Получается для первого вызова рекурсивной ф-ции нулевой индекс массива равен 1 индексу массива в ф-ции main к примеру

Правильный ход мыслей?)
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru