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

не могу сделать программу с указателями на массив и с функцией - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу для нахождения минимума http://www.cyberforum.ru/cpp-beginners/thread676879.html
Здравствуйте, как написать программу для нахождения минимума из 4 или 5 введенных цифр. И именно используя, только функций.
C++ Вычислить выражения Помогите пожалуйста написать код http://www.cyberforum.ru/cpp-beginners/thread676878.html
C++ Сделать методом инкрементального программирования с использованием вектора
Помогите пожалуйста с написанием проги на С++. Должны быть 4 модуля: мейн,ввод, выполнение задания, вывод. Задача: Дан массив действительных чисел {а1,а2,...,аn}. Заменить в нём отрицательные элементы их модулями, не пользуясь стандартной функцией вычисления модуля. Подсчитать количество произведённых замен. Для решения задачи нельзя использовать дополнительный массив.
C++ Конструктор копий
Можно ли вызвать в конструкторе копий, конструктор, если объекту нечего передавать? Класс - абстрактный. В конструкторе идет подсчет созданных объектов, поэтому хотелось бы, чтобы конструктор копий вызывал конструктор.
C++ Найти все пары двузначных чисел, которые, будучи записанными подряд, дают четырёхзначное число, нацело делящееся на сумму данных чисел http://www.cyberforum.ru/cpp-beginners/thread676851.html
Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их сумму. Найти все такие числа. Помогите в понимании алгоритма.
C++ Программа конвертации расстояния в фарлонгах в расстояние в ярдах Занимаюсь по Прате.2 глава,2 упражнение. Напишите программу на C++,которая выдает запрос на ввод расстояние в фарлонгах и преобразует его в ярды.(Один фарлог=220 ярдов). #include <iostream> int main() { using namespace std; int farlong; int x; подробнее

Показать сообщение отдельно
Kosstudent
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 21
21.10.2012, 21:13     не могу сделать программу с указателями на массив и с функцией
такая "беда"
впервые столкнулся с указателями,в них чайник..
вот код
задание--вывести массив,сделать так,чтоб к этому массиву прибавить по 1 к каждому значению (через функцию вне головной программы) и распечатать полученные значения
действовать через указатели

проблема в том
что у меня,как сказали,чёрт пойми чё делает функция раз,во вторых,распечатываются только введённые значения массива

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std;
 
void procedure (int *pArray) {//v funkci'u peredaetsa ukazatel' na massiv
int array[2];
for (int r=0;r<2;r++) {
array[r]=array[r]+1;
}
}
 
int main(int nNumberofArgs, char* pszArgs[]) {
int array[2];
int* pArray; //sozdanie ukazatel'a
pArray = array; //adres v ukazatel'
 
void procedure (int *);//prototip
 
cout«"vvod elementov"«endl;
for (int i=0;i<2;i++) {
cin»array[i];
}
cout«"vivod elementov"«endl;
 
for(int pArray = 0;pArray<2; pArray++) {
cout«array[pArray]«endl;
}
return 0;
}
как нужно изменить что-то,чтобы это все заработало?как примерно такая функция будет выглядеть?и ещё--возможно,не знаю,как сделать так,чтобы функция возвращала изменённые значения массива

я не представляю
и нигде не нахожу

ну нигде не нахожу..мб не те книги читаю
прошу если что,не сильно переделывать сам алгоритм.Чужие программы мне сложно читать((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru