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

Написать функцию к программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка одномерного массива http://www.cyberforum.ru/cpp-beginners/thread441255.html
Массив из 10 целых чисел заполнить случайными числами от -5 до 5. Произвести сортировку массива. Вывести на экран исходный и отсортированный массивы. Сортировать по убыванию прямым выбором ...
C++ Microsoft Visual Studio 2010 (rus) настройка unicod Microsoft Visual Studio 2010. Не подскажите где в нстройках найти Unicod ? Чтобы после компиляции,отображались русские символы,а не каракули. Язык Си. http://www.cyberforum.ru/cpp-beginners/thread441247.html
C++ Найти произведение елементов таблицы с парными элементами!
Найти добуток елементов таблицы с парными элементами! Чесно говоря не могу понять,что знаит парные элементы,и вообще как их определить..Помогите.. мне всю програму..зараенее спасибо! если...
C++ Можно ли передать в функцию массив произвольного размера ?
Хочу создать функцию для детекта количества элементов в массиве sizeof(array)/sizeof(array); и надо чтобы функция принимала произвольный размер массива как сделать такую функцию на с++ ?
C++ Решить простую задаяу с условием в C++. http://www.cyberforum.ru/cpp-beginners/thread441225.html
Я только начинаю изучать язык С/C++ в своем ВУЗе, но кое-что меня затруднило. Дана задача: Даны действительные числа a, b, c, d. Если a < b < c < d, то каждое число заменить наибольшим из них;...
C++ Сдвиг элементов матрицы Здравствуйте, было задание Осуществить циклический сдвиг элементов прямоугольной матрицы на п элементов вправо или вниз (в зависимости от введенного режима), п может быть больше количества... подробнее

Показать сообщение отдельно
IFree Host
Заблокирован
05.02.2012, 18:24
Честно говоря я не совсем понимаю логику твоего кода.
Вот, смотри.

Ты задекларировал N глобально. Зачем глобально? Не нашел другого решения?
Глобальных переменных лучше по возможности избегать, а вместо этого пользоваться передачей значений

Декларируешь массив как если бы он был динамическим

C
1
int *P1=new int[90000];
Видно что здесь хочешь задать ему размер, но незнаешь как передать его в функцию:

C
1
cin>>N;
Метод научного тыка это хорошо. Но еще лучше понимать, что делаешь.

Иди всегда небольшими шагами:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void massivP1(int arraySize)
{
      int *P1=new int[arraySize];
 
      // действия над массивом
 
      delete []P1;
 
}
 
void main()
{
      int arraySize;
      cin >> arraySize;
 
      massivP1(arraySize);
}
Если это работает приступай к следующему шагу.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru