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

Последовательность 100 чисел. Вывести в порядке 2, 99, 4, 97, 6, 95, ., 96, 5, 98, 3 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Есть динамический массив с размерностью 5, необходимо его сделать с размерностью 6, заполнить цифрами и вывести на экран http://www.cyberforum.ru/cpp-beginners/thread1131457.html
День добрый. Не хочется никому морочить голову дурацкими вопросами, поэтому стараюсь находить на все свои вопросы ответы сам. Но тут я столкнулся с совершенно непонятной для меня проблемой и решение ее нигде не могу найти. Когда я запускаю выполнение программы на экран выводится полная ерунда , но если запустить отладчик все нормально и на экран выводятся данные динамического массива. Из-за...
C++ Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент Помогите решить задачу 15. Дана целочисленная прямоугольная матрица: а) определить номер первого из столбцов, содержащих хотя бы один нулевой элемент; б) характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик. Добавлено через 2 минуты http://www.cyberforum.ru/cpp-beginners/thread1131456.html
C++ после Delphi C++
Приветствую.В течении года изучал Pascal, а затем delphi. Сначала неплохо освоил Паскаль(выиграл пару городских олимпиад), затем выучил delphi на уровне написания: мелких приложений(аудио-,видео- плееров,текстовых редакторов), в довершении всего дошел до создания сложных(в моем понимании) баз данных. Но хотелось бы перейти на c++. Начал пробовать, легко выучил основы(массивы, циклы, строковые и...
C++ Реализуйте класс для хранения сетевого адреса в формате IPv4
Помогите с задачей! Реализуйте класс для хранения сетевого адреса в формате IPv4. Обработайте ошибки динамического выделения памяти и ошибки задания адреса (допустимый формат - четыре числа от 0 до 255, разделенных точками).
C++ Заменить printf scanf на cout cin http://www.cyberforum.ru/cpp-beginners/thread1131409.html
#include<iostream.h> #include<math.h> #pragma argsused int main(int argc, char* argv) {int i; float x,B,y; printf("\n B="); scanf("%f", &B); printf("________x_____|______y"); for(i=1;i<=25;i++) printf("_"); for(x=-1;x<=1;x+=0.1) {y=B*sin(x);printf("\n %10.2f | %14.2f",x,y);}
C++ Создание функции для перевода чисел из 10-ой с четверичную систему, для динамического массива доброго времени суток , помогите с созданием функции для перевода чисел из 10-ой с четверичную систему, для динамического массива подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
27.03.2014, 19:38     Последовательность 100 чисел. Вывести в порядке 2, 99, 4, 97, 6, 95, ., 96, 5, 98, 3
Цитата Сообщение от Паскалька Посмотреть сообщение
В таком порядке нужно.
ну а мы как вывели?
вот мой код
Цитата Сообщение от ValeryS Посмотреть сообщение
int(i=2; i<100;i+=2)
* cout<< i<<" "<<101-i;
опечатался я
вот так конечно правильней
for(int i=2; i<100;i+=2)
cout<< i<<" "<<101-i;
первая итерация i=2
выводим 2 (101-2)99
вторая i=4
выводим 4 (101-4)97
........................
последняя i=98
выводим 98 (101-98)3
теперь код
Wlk,
он там конечно много чего накрутил, вот рабочий участок
Цитата Сообщение от Wlk Посмотреть сообщение
for(current = lowbound; current <= upbound; current++)
* * {
* * * * if(current % 2 == 0)
* * * * * * cout << *current << ", ";
* * * * else
* * * * * * cout << upbound + (lowbound - current + 1) << ", ";
* * }
первая итерация current=2
if(current % 2 == 0) истина
значит печатаем 2
вторая итерация current=3
if(current % 2 == 0) ложь
срабатывает ветка cout << upbound + (lowbound - current + 1) << ", ";
99+(2-3+1)=99
..................................
предпоследняя current=98
if(current % 2 == 0) истина
печатаем 98
последняя current=99
if(current % 2 == 0) ложь
срабатывает ветка cout << upbound + (lowbound - current + 1) << ", ";
99+(2-99+1)=3

все как ты и хотел

Добавлено через 2 минуты
Darthriddikc,
j связан с i таким соотношением j = 99-i+2
соответственно можно выбросить
 
Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru