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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KokosSPb
81 / 84 / 3
Регистрация: 03.02.2011
Сообщений: 468
#1

Циклический массив через указатели - C++

19.12.2012, 14:58. Просмотров 337. Ответов 0
Метки нет (Все метки)

Народ. Искал. Не нашел.
Пытаюсь сделать следующее:
Есть массив с большим количеством элементов (double b[102400]), и есть массив с маленьким количеством элементов(double s[64]).
Маленький должен заполняться, предположим синусом. (td глобальная переменная)
C++
1
2
3
4
for(int i=0;i<64;i++){
s[i]=sin(td);
td=td+0.0001;
}
В свою очередь большой должен заполняться маленьким в виде очереди и при заполнении начинать заполнение сначала.
Большой массив будет считываться другой частью программы по тому же принципу, что и заполняться.
я себе это представил так:
C++
1
2
3
4
5
6
7
8
9
for(int n=0;n<1600;n++){
for(int i=0;i<64;i++){
s[i]=sin(td);
td=td+0.0001;
}
for(int i=0;i<64;i++){
b[64*n+i]=s[i];
}
}
Заполнение таким образом работает, а вот предположим считывать, хотел через указатель (можно и заполнять), но не могу вот чего понять: если у меня, предположим неизвестна изначально длина большого массива, как мне сделать так, чтоб дойдя до конца него продолжить запись и считывание с начала?
Хотел что-то типа такого:
C++
1
2
3
4
5
double * bR;//в глобальной облати
bR = b;// при загрузке программы
//вывожу, предположим в окно, по нажатию кнопки, через 
this->name=Convert->ToString(*bR);
bR++;
Но, когда дохожу до последнего элемента, он продолжает шагать дальше по адресам выписывая значения изниоткуда. Как его вернуть в начало?
Пытался при загрузке окна еще получать адреса первого и последнего элемента массива, но адрес указателя bR не изменяется при инкрементации 0_о

MSVisualStudio 2008
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2012, 14:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Циклический массив через указатели (C++):

Как в массив скопировать массив, который заполнен через указатели - C++
Есть два файла допусти. Суть вопроса в том, что находится во втором файле. Как записать? car.h struct car { float massiv; ...

массив через указатели - C++
в общем проблемы начинаются с самого начала... нужен массив с Конкретными числами: -6.3, 0.8, 12, -4, 13, 2.5, 7, 8, -9, 10 в...

Запись данных в динамический массив через указатели - C++
Здравствуйте! У меня возникла проблема... Когда я ввожу, например, 10 чисел в дин. массив, цикл while(через который я и хочу организовать...

Двумерный массив через указатели и его заполнение - C++
Привет, объясните, как создать двумерный массив через указатели и заполнить его с клавиатуры? Т.е. ввести количество строк и столбцов, а...

Указатели: циклический сдвиг элементов массива - C++
помогите пожалуйста написать программу организовать введение данных в массив, обработку элементов и вывод результатов, используя...

Через указатели на указатели посчитать сумму двух чисел и записать в третье - C++
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2012, 14:58
Привет! Вот еще темы с ответами:

Написать программу сортировки через указатели на указатели - C++
Вот моя программа #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string&gt; using namespace std; //Сортировка &quot;пузырьком&quot;. ...

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов? - C++
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно ? mas=new int;// выделил для первой строки матрицы два...

Отсортировать массив и вывести на экран (массивы и указатели на указатели) - C++
Даны массивы F-фамилий студентов и S-результаты сессии (5 оценок) , причем s- результат сессии F студента. Отсортировать массив S по...

заполнение массива через rand и вывод на экран через указатели - C++
Учитель задал заполнить массивы и случайными числами и вывезти на экран через указатели, через функцию rand выводит как вы понимаете одни...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru