Предмет: Информатика, автор: elfoxleo

Создайте список случайных чисел, со случайным количеством элементов от 3 до 10.

Ваше задача - создать новый список из 3 элементов начального списка - первым, третьим и вторым с конца .



Пример:

[1, 2, 3, 4, 5, 6, 7, 9] == [1, 3, 7]

[1, 1, 1, 1] == [1, 1, 1]

[6, 3, 7] == [6, 7, 3]

Ответы

Автор ответа: Roxandi
1

Код на C++
#include <vector>

#include <iostream>

#include <random>

#include <ctime>

using namespace std;

int main() {

srand(time(0));

vector <int> first;

vector <int> second;

for (int i = 0; i < rand() % 10 + 3; i++) {

 first.push_back(rand());

 cout << first[i] << " ";

}

cout << endl;

second.insert(second.begin(), first.at(0));

second.insert(second.begin() + 1, first.at(1));

second.insert(second.begin() + 2, first.at(first.size()-2));

for (int i = 0; i < 3; i++) {

 cout << second[i] << " ";

}

}


elfoxleo: спасибо, но нужен код на пайтон.
torvel: import random

l_1 = []
n = int(input("N = "))
for i in range(n):
l_1.append(random.randint(3 ,10))
print(l_1)
print(f'[{l_1[0]},{l_1[2]},{l_1[len(l_1)-2]}]')
Похожие вопросы
Предмет: Русский язык, автор: НУРИ51
Предмет: Алгебра, автор: taya207