Źle Cię zrozumiałem. Żaden problem napisać programik, który te testy będzie generował ;)
#include <iostream>
#include <time.h>
using namespace std;
int main() {
srand(time(0));
int num;
cout << "Liczba testow do wygenerowania: ";
cin >> num;
cout << endl << num << endl;
int *answers = new int[num];
for (int a = 0; a < num; a++) {
int nums[100];
int numsCount = 1 + rand() % 100;
cout << numsCount << " ";
for (int i = 0; i < numsCount; i++) {
nums[i] = 1 + rand() % 100;
cout << nums[i] << " ";
}
double medium = 0;
for (int i = 0; i < numsCount; i++) {
medium += nums[i];
}
medium /= numsCount * 1.0;
double dist = 100;
for (int i = 0; i < numsCount; i++) {
double p = medium - nums[i];
if (p < 0) p *= -1;
if (dist > p) {
answers[a] = nums[i];
dist = p;
}
}
cout << endl;
}
cout << "\nSpodziewana odpowiedz: \n";
for (int i = 0; i < num; i++) {
cout << answers[i] << endl;
}
delete[] answers;
}