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

Одномерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Смысл выражения x%2 http://www.cyberforum.ru/cpp-beginners/thread196705.html
Здравствуйте. Помогите разобраться с кодом. Я только начинаю изучать C++. Просматриваю примеры кодов из раздела "Задача для лучшего понимания" форума. Вопрос следующий: что означает строка ...
C++ факториал макс. числа Добрый день! очень нужно написать программу подсчета факториала максимального числа в рандомном массиве из 100 чисел на Си!! Помогите, пожалуйста! Буду ооочень признательна =) http://www.cyberforum.ru/cpp-beginners/thread196704.html
Задачка на матрицу C++
Матрицу B10×10 заполнить чётными числами 2, 4, 6, … , 200. Заполнение вести по столбцам.
Преобразование int и double в char без использования sprintf() C++
Здравствуйте, ув форумчани! Подскажите пожалуйста, какими инструментами С++ можно преобразовать int, double в char, и самое главное, что бы можно было управлять точностью данных double и символами...
C++ Шестнадцатеричные числа в массиве unsigned char http://www.cyberforum.ru/cpp-beginners/thread196630.html
Есть массив unsigned char - заполнен, и знаем длину. В массиве шестнадцатиричное число вида: 51fa9 Нужно реализовать арифметические операции, аналогичные встроенным для целых в C++, и операции...
C++ Работа с графикой в (Win32) Помогите нарисовать домик) подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4680 / 2506 / 322
Регистрация: 18.08.2009
Сообщений: 4,550
24.11.2010, 20:50
Цитата Сообщение от Zheka91 Посмотреть сообщение
произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
никто не раскрыл. Попытка panicwassano не правильная, вот в чем: если в массиве (я сейчас не о массиве который описал в своем коде Zheka91 - там всегда один нулевой элемент, самый первый) более двух нулевых элементов, то код panicwassano найдет не первый и второй нулевой элемент, а самые крайние два.
По поводу третьего задания:
Цитата Сообщение от grrrrr Посмотреть сообщение
тут наверное можно создать еще 2 массива. в 1 записываешь все нечетные позиции с элементами, во второй четные. потом по очереди перезаписываешь массив c[].
можно, но можно обойтись и "малой кровью":
(Считаю, что элемент p[0] стоит на нечетной позиции - т.е. на первой позиции)
C++
1
2
3
4
5
6
7
8
9
int l=1, r;
if(c%2==0)
r=c-2;
else
r=c-1;
while(l<r)
{
int temp=p[l]; p[l]=p[r]; p[r]=temp;
l+=2; r-=2;}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru