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

Массивы и указатели. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать количество участков, которые образуют непрерывные последовательности чисел http://www.cyberforum.ru/cpp-beginners/thread420421.html
Я составил текст программы, но не могу написать отладку. Помогите пожалуйста написать отладку к программе. (очень нужно написать сегодня, помогите пожалуйста.) Задача: Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы в задании. В задании указано также, какую обработку массива следует произвести. Размерность массива -50....
C++ два уравнения и постоить график Здравствуйте. Задали решить задачу на си++ и естественно я понятия не имею как. Если ктото может прошу помогите. нужно решить два уравнения1) e-x-2x +1=0; 2) 2x3-x2 –x+1=0 методом половинного деления и методом ньютона и построить график по заданному интервалу(ужас) http://www.cyberforum.ru/cpp-beginners/thread420420.html
C++ прямоугольный массив
В прямоугольном массиве с помощью функции найти элемент, у которого самая большая сумма "соседей". Найденный элемент и его индексы напечатать. Исходные числа из файла читать, 1) Распечатать исходный массив с помощью процедуры. 2) Построить функцию, которая для произвольного внутреннего элемента передаваемого ей массива находит сумму всех соседних (8 штук). файл с данными DATF.TXT
C++ Напечатать сумму элементов массива
Подскажите как мне здесь найти сумму элементов массива , заранее большое спасибо. #include<iostream> #include <conio.h> using namespace std; int main() { int i; int mas={1,3,13,4,5,6}; for(i=0;i<6;i++)
C++ Открытие файла другой программы из программы.Косяк. http://www.cyberforum.ru/cpp-beginners/thread420405.html
Итак, есть в программе такой кусок: system("E:\\KMPlayer\\KMPlayer.exe E:\\WINDOWS\\New_year.mp3"); Косяк в том, что пока песня не дойдёт до конца, программа дальше не выполняется. Не помогает даже ShowWindow(GetConsoleWindow(),SW_SHOWMAXIMIZED); после этого куска. Как сделать так, чтобы и песня играла и программа печатала дальше? А дальше вот что: while(h!='\0') { cout<<h; Sleep(100); i++; }
C++ Функция доводит длину строки до заданной, вставляя пробелы между словами.. Функция доводит длину строки до заданной, вставляя пробелы между словами подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.12.2011, 17:43     Массивы и указатели.
Цитата Сообщение от Leeto Посмотреть сообщение
для чего
Чтобы показать альтернативные способы работы с массивом.
Цитата Сообщение от Leeto Посмотреть сообщение
как он здесь работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (p=&a[0]; p<=&a[4]; p++) PRD(*p); // 2 - изначально указывает на 1 элемент массива, разыменовывется, переходит на следующий элемент
NL;
NL;
for (p=&a[0], i=0; i<=4; i++) PRD(p[i]); // 3 - тоже самое, но разворачивается примерно в следующее *(p + i), что эквивалентно *p из цикла #2 на i-ой итерации цикла
NL;
for (p=a, i=0; p+i<=a+4; p++, i++) PRD(*(p+i)); // 4 - За счет того, что увеличивается p и i будут выводиться элементы массива "через один"
NL;
NL;
for (p=a+4; p>=a; p--) PRD(*p); // 5 - изначально p указывает на последний элемент, разыменовывается, выводится, увеличивается
NL;
for (p=a+4, i=0; i<=4; i++) PRD(p[-i]); // 6 - аналогично #5, развернется в следующее *(p - i)
NL;
for (p=a+4; p>=a; p--) PRD(a[p-a]); // 7 - работа с массивом как обычно, но номер элемента расчитывается путем вычитания из адреса p адресa a
NL;
 
Текущее время: 16:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru