Код на 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] << " ";
}
}
с = 4
Объяснение:
Решить в уме(не используя компилятор)
объяснение кода(Я думаю именно этого хочет преподаватель)
В цикле проходимся по всем элементам массива кроме первого и последнего, в цикле условие, если текущий элемент массива равен 0 элементу,то мы должны увеличить переменную c на 1.Далее мы меняем текущий элемент массива с следующим(к примеру если у нас 3 элемент массива, то мы меняем его местами с 4 элементом()
(Исходный код)
A = [4, 3, 6, 8, 5, 8, 4, 2, 10, 9, 4]
c = 0
for i in range(1, 10):
if A[i] == A[0]:
c += 1
t = A[i + 1]
A[i + 1] = A[i]
A[i] = t
print(c)
Поделитесь своими знаниями, ответьте на вопрос:
1.в цветовой модели rgb установлены следующие параметры: 0, 255, 255. какой цвет будет соответствовать этим параметрам? 2.в процессе преобразования растрового графического файла была изменена цветовая палитра, при этом количество цветов уменьшилось с 4096 до 64. во сколько раз уменьшился размер файла? напишите подробно.
2.в 6 раз