Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Данил1999
0 / 0 / 0
Регистрация: 27.11.2017
Сообщений: 2
1

Почему код не работает?

28.11.2017, 13:20. Просмотров 76. Ответов 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
31
32
#include <ctime>
#include "std_lib_facilities.h"
 
int main() 
{
vector <int> aaa;
srand(time(0));
int i= 1+rand() % 9;
int a=0;
 
 
aaa.push_back(i);
 
 
while (aaa.size()<=4)
{ a++;
 
 
aaa.push_back(i);
 
if(aaa[a]==aaa[a-1])
{
                                         vector<int>().swap(aaa);
 // aaa.clear();                                        
a=0;
aaa.push_back(i);
 
}
 
}
cout << aaa[0] << aaa[1] << aaa[2] << aaa[3];
}


Я пытаюсь записать в вектор aaa 4 различных числа от 1 до 9, а затем вывести их на экран.

Компилятор ошибок не выдает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2017, 13:20
Ответы с готовыми решениями:

Почему не работает код на других компьютерах (на моем работает)?
вот задание: построить ф-ю: на вход поступают 2 строки, на выходе 1 строка, по...

почему код не работает?
помогите пожалуйста, почему у меня код не работает? Ввожу &quot;х&quot;, потом...

Почему не работает код?
подскажите пожалуйста почему мой код не работает. от меня требуется...

Почему код не работает?
#include &lt;iostream&gt; using namespace std; unsigned long double*...

Почему не работает код?
можете подсказать почему мой код не работает правильно ??? задача вот в чем...

1
Kuzia domovenok
2406 / 2124 / 512
Регистрация: 25.03.2012
Сообщений: 7,643
Записей в блоге: 1
28.11.2017, 13:35 2
C++
1
2
3
4
5
aaa.push_back(i);// кладём в вектор число
while (aaa.size()<=4)
{ a++;
aaa.push_back(i);//кладём в вектор то же самое число
if(aaa[a]==aaa[a-1])//сильно удивляемся. "И что же могло пойти не так?!!?"
Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <random>
#include <algorithm>
#include <iterator>
#include <iostream>
#include <numeric>
 
int main()
{
    std::vector<int> v( 10 );
    std::iota( v.begin(), v.end(), 1 );
 
    std::random_device rd;
    std::mt19937 g(rd());
 
    std::shuffle(v.begin(), v.end(), g);
   
    v.resize(4);
 
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n";
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2017, 13:35

Почему не работает код?
можете подсказать почему мой код не работает? задача, из файла читаются...

Почему не работает код?
Может кто найдёт ошибку: #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include...

почему не работает следующий код?
Даны действительные числа a1, ..., a7. Получить последовательность b1, ..., b7,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru