Вопрос Помогите дописать программу в c/c++ вектор

Регистрация
16 Окт 2013
Сообщения
70
Репутация
0
Спасибо
1
Монет
0
Дано число ?. Заполнить целочисленный вектор

из ? элементов всеми значениями от 1 до ? в случайном порядке. #include

#include

#include



using namespace std;

//Вывод вектора

void print(vector const& v)

{

for (int i : v) {

cout « i « ' ';

}

}

//Перетасовка вектора

void qwe()

{

srand(time(NULL));

vector v = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };

int n = v.size();

for (int i = 0; i < n - 1; i++)

{

int j = i + rand() % (n - i);

swap(v, v[j]);

}

print(v);

}

int main()

{

qwe();

return 0;

}
 
#include
#include
#include
#include
#include
#include
using namespace std;
int main() {
cout > n;
vector box(n);
iota(box.begin(), box.end(), 1);
mt19937 gen{ random_device()() };
shuffle(box.begin(), box.end(), gen);
for (auto x : box) cout
 
Заменить vector v = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int n = v.size(); на: int n;
cin >> n;
auto v = vector(n);
for (int i = 0; i < n; ++i) { v = i + 1; } И, разумеется, заменить все « на &lt;&lt;.
Кстати, наличие « показывает, что код скопипащен с какого-то сайта.
 
прасти не с++ не мае.а.фыв.аафвыавыффыававыф
 
#include
#include
#include
#include
#include
#include

int main() {
int x;
std::cin >> x;
std::vector v(x);

std::iota(v.begin(), v.end(), 1);
std::srand(static_cast(std::time(nullptr)));
std::random_shuffle(v.begin(), v.end());

for (int n : v) {
std::cout
 
Назад
Сверху