Задачки такого типа не имеют однозначного решения, можно предложить нескольео вариантов и все они будут правильные. Слишком мало членов дано.
Вот мои версии.
а. 1; 3; 6; 4; 11; 5; 16; 6 (на нечётных местах всё время +5, на чётных +1)
б. 9; 7; 10; 4; 11; 1; 12; -2; ... (на нечётных +1, на чётных -3)
в. 3; 2; 1; 6; 5; 4; 9; 8; 7; 12; 11; 10... (тройки n;n-1;n-2; первое число тройки - последовательные числа, кратные 3)
Могу предложить ещё несколько ДРУГИХ вариантов продолжения последовательностей и все они, повторюсь, будут ПРАВИЛЬНЫМИ.
Одно только замечание: ВСЕГДА нужно указывать алгоритм или формулу, по которой последовательность строится(продолжается).
#include <iostream>
#include <stdlib.h>
#include <time.h>
void Swap(int & a, int & b) {int t = a; a = b; b = t;}
int main(){
srand(time(NULL));
const int n = 6;
int f[n], s[n];
for (unsigned int i = 0; i < n; ++i) {
f[i] = rand() % 12 + 5;
s[i] = f[i];
}
// Меняем 5 и 6 элементы местами
Swap(s[4], s[5]);
s[3] *= 3;
std::cout << "First: ";
for (unsigned int i = 0; i < n; ++i) {
std::cout << f[i] << ", ";
}
std::cout << std::endl;
std::cout << "Second: ";
for (unsigned int i = 0; i < n; ++i) {
std::cout << s[i] << ", ";
}
std::cout << std::endl;
return 0;
}