#include<iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "ru");
int k, m, n;
int arrayType;
cout << "Введите размер первого массива:" << endl;
cin >> k;
cout << endl << "Введите размер второго массива:" << endl;
cin >> m;
cout << endl << "Введите размер третьего массива:" << endl;
cin >> n;
cout << endl << "Введите значение типа массива:" << endl;
cout << endl << "0 - float";
cout << endl << "1 - int" << endl << endl;
cin >> arrayType;
if (arrayType)
{
cout << endl << "int" << endl;
int* array1 = new int[k];
int* array2 = new int[m];
int* array3 = new int[n];
int i = 0;
while(i < k)
{
cout << "Введите значение элемента первого массива под индексом " << i << ": " << endl;
cin >> array1[i];
i++;
}
cout << endl;
i = 0;
while (i < m)
{
cout << "Введите значение элемента второго массива под индексом " << i << ": " << endl;
cin >> array2[i];
i++;
}
cout << endl;
i = 0;
while (i < n)
{
cout << "Введите значение элемента третьего массива под индексом " << i << ": " << endl;
cin >> array3[i];
i++;
}
cout << endl;
i = 0;
cout << "Элементы первого массива: ";
while (i < m)
{
cout << array1[i] << " ";
i++;
}
cout << endl;
i = 0;
cout << "Элементы второго массива: ";
while (i < n)
{
cout << array2[i] << " ";
i++;
}
cout << endl;
i = 0;
cout << "Элементы третьего массива: ";
while (i < k)
{
cout << array3[i] << " ";
i++;
}
cout << endl;
delete[] array1;
delete[] array2;
delete[] array3;
}
else
{
cout << endl << "float" << endl;
float* array1 = new float[k];
float* array2 = new float[m];
float* array3 = new float[n];
int i = 0;
while (i < k)
{
cout << "Введите значение элемента первого массива под индексом " << i << ": " << endl;
cin >> array1[i];
i++;
}
cout << endl;
i = 0;
while (i < m)
{
cout << "Введите значение элемента второго массива под индексом " << i << ": " << endl;
cin >> array2[i];
i++;
}
cout << endl;
i = 0;
while (i < n)
{
cout << "Введите значение элемента третьего массива под индексом " << i << ": " << endl;
cin >> array3[i];
i++;
}
cout << endl;
i = 0;
cout << "Элементы первого массива: ";
while (i < m)
{
cout << array1[i] << " ";
i++;
}
cout << endl;
i = 0;
cout << "Элементы второго массива: ";
while (i < n)
{
cout << array2[i] << " ";
i++;
}
cout << endl;
i = 0;
cout << "Элементы третьего массива: ";
while (i < k)
{
cout << array3[i] << " ";
i++;
}
cout << endl;
delete[] array1;
delete[] array2;
delete[] array3;
}
return 0;
}