1) Программа должна считать размер массива с клавиатуры. После этого создать динамический массив целых чисел соответствующего размера и заполнить его значениями таким образом, чтобы элементы равнялись индексам массива. Затем должна вывести массив на экран в одну строку с запятой между значениями.
2) Программа должна сформировать массив из 10 целых чисел, выбранных случайным образом из интервала [30,70] Программа должна вывести массив на экран в одну строку с пробелом между значениями. Программа должна найти и вывести на экран номер первого четного числа. Если четных чисел нет, то вывести на экран число -1
3) Программа должна сформировать массив из 6 целых чисел, выбранных случайным образом из интервала [-2, 20]. Программа должна вывести массив на экран в одну строку с пробелом между значениями. Программа должна вывести "True" если все числа массива больше нуля и "False" в противном случае
Ответы
Код для первой задачи:
cpp
#include <iostream>
using namespace std;
int main() {
int size;
cout << "Enter the size of the array: ";
cin >> size;
int *arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = i;
cout << arr[i];
if (i != size - 1) {
cout << ", ";
}
}
delete[] arr;
return 0;
}
Код для второй задачи:
cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(nullptr));
int arr[10];
int even_index = -1;
for (int i = 0; i < 10; i++) {
arr[i] = rand() % 41 + 30;
cout << arr[i] << " ";
if (even_index == -1 && arr[i] % 2 == 0) {
even_index = i;
}
}
cout << endl;
cout << "Index of first even number: " << even_index << endl;
return 0;
}
Код для третьей задачи:
cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(nullptr));
int arr[6];
bool all_positive = true;
for (int i = 0; i < 6; i++) {
arr[i] = rand() % 23 - 2;
cout << arr[i] << " ";
if (arr[i] <= 0) {
all_positive = false;
}
}
cout << endl;
if (all_positive) {
cout << "True" << endl;
} else {
cout << "False" << endl;
}
return 0;
}