- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
#include <iostream>
#include <vector>
#include <string>
int main()
{
int n = 6;
std::vector<int> vec;
for (int i = 0; i < n; i++)
{
if ((i % 2) == 0)
{
std::reverse(vec.begin(), vec.end());
}
vec.push_back(i);
if ((i % 2) != 0)
{
std::reverse(vec.begin(), vec.end());
}
for (int j = 0; j < vec.size(); j++)
{
std::cout << vec[j] + 1;
if (j != vec.size() - 1)
{
std::cout << "-";
}
}
std::cout << "\n";
}
}
kcalbCube 05.05.2022 20:49 # 0
ISO 05.05.2022 21:14 # 0
Soul_re@ver 05.05.2022 21:19 # +2
√-1
1) Нахрена тебе <string> здесь?
2) Почитай про функции и разбей свой код, чтобы он не был одной портянкой. Хотя бы функцию печати выдели.
3) Кручу-верчу, запутать хочу. Если не прослеживать выполнение кода, непонятно нахрена тут два разворота вектора. Ну и операция эта недешёва.
4) Почитай про итераторы, и адаптеры итераторов (хотя сейчас лучше сразу читать про рейнджи), конкретно про reverse_iterator.
5) По поводу вывода: привыкай работать итераторами или рейнджами и range-based-for, а не индексами. Каконично также выводить разделитель перед каждым элементом, кроме первого, а не после каждого, кроме последнего.
guest6 05.05.2022 21:37 # +1
j123123 05.05.2022 22:31 # +4
booratihno 06.05.2022 19:01 # +1
kcalbCube 06.05.2022 15:56 # 0
guest6 06.05.2022 16:23 # −1
Учить программировать на С++ новичка это как учить арифметике в школе посредством mathcad
kcalbCube 29.06.2022 09:40 # 0
guest6 05.05.2022 21:36 # +1
В цикле смотри чётность итерации: в зависимости от этого делай цикл от 1 до i, либо от i до 1 и распечатывай.
guest6 05.05.2022 22:59 # 0
Ну и строки-разделители можно на символы заменить.
guest6 05.05.2022 23:04 # +1
guest6 05.05.2022 23:16 # +1
https://ideone.com/l9MzVg
guest6 05.05.2022 23:24 # 0
Но тернарный оператор без форматирования выглядит противно.
guest6 05.05.2022 23:35 # 0
Soul_re@ver 05.05.2022 23:57 # +1
EDIT: перевёл на «С»
KaBauHblu_nemyx 06.05.2022 15:47 # 0
kcalbCube 06.05.2022 20:27 # 0
https://godbolt.org/z/TbMs7YbEr
KaBauHblu_nemyx 06.05.2022 20:32 # 0
guest6 06.05.2022 20:38 # 0
guest6 06.05.2022 18:25 # 0
прелесть какая ))
чисто шоб сишник не понял
booratihno 06.05.2022 18:59 # 0
bootcamp_dropout 05.05.2022 23:25 # +2
guest6 05.05.2022 23:35 # +2
3.14159265 20.05.2022 22:01 # 0
bootcamp_dropout 21.05.2022 13:34 # 0
nyTuH_nugop 21.05.2022 16:55 # 0
guest6 06.05.2022 15:35 # 0