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

Не получается с рекурсией - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Укажите на ошибку - при запуске runtime error http://www.cyberforum.ru/cpp-beginners/thread699138.html
#include <iostream> #include <cmath> #include <iomanip> #include <fstream> #include <string> using namespace std; double determ(int** Arr, int size);
C++ Работа с полем объекта и for_each Доброй ночи, форум:) Собственно, прошу анализа и совета... В мейне создается объект и используется как предикат или функтор, не уверен как правильно. statistic SS(1); for_each(ii =... http://www.cyberforum.ru/cpp-beginners/thread699136.html
C++ Предупреждения Possible use of '...' before definition
Написал программу: #include <iostream.h> #include <conio.h> #include <math.h> #define eps 0.0001 float element_n(int n) { cout<<"Input n: "; cin>>n;
Критическая секция и внешний элемент C++
#include<iostream> #include<windows.h> using namespace std; struct zayavka { int num1; int num2; int res; int oper;//1=сложение,2=вычитание,3=умножение,4=делениею
C++ Произведение элементов массива http://www.cyberforum.ru/cpp-beginners/thread699094.html
Подсчитать произведение 10 чисел. Почти все получается, что-то не так с произведением, выдаёт неправильное число, помогите пожалуйста! #include "stdafx.h" #include <stdio.h> #include...
C++ В последовательности получить сумму всех членов Текст задачи: Даны натуральное число n, целые числа a, x_1, … , x_n. Если в последовательности x_1, … , x_n есть хотя бы один член, равный a, то получить сумму всех членов, следующих за первым таким... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6673 / 5082 / 474
Регистрация: 14.02.2011
Сообщений: 17,047
16.11.2012, 11:19
Цитата Сообщение от andre2012 Посмотреть сообщение
"Каждое значение сохраняется в отдельном элементе массива, и компьютер сохраняет все элементы массива в памяти ПОСЛЕДОВАТЕЛЬНО - друг за другом". Указатель передвигается по смежным адресам этого массива, так опять-таки, почему нельзя сравнить между собой эти адреса посредством указателя?
ключевое значение ЭТОГО
когда у тебя будет ptr == &ptr[6]
куда будет указывать ptr + 1?
мы уже на краю массива и добавление 1 чревато
но не это главное главное

а вот это
Цитата Сообщение от andre2012 Посмотреть сообщение
ptr < &ptr[7]
это будет всегда исполнятся
перепишем чтобы стало понятней
ptr < (ptr+7)
сократим на ptr
1<7 всегда

ты каждый раз передаешь в функцию новый адрес
и сравниваешь этот новый адрес со смешением 7 относительно нового адреса

Добавлено через 3 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
сократим на ptr
1<7 всегда
извини, коряво написал (с точки зрения математики)но смысл не теряется
правильно написать так вычитаем ptr(упрощаем)
0<7 всегда
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru