#include <iostream>
#include <windows.h>
using namespace std;
int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n;
cout << "Введите размер массива: ";
cin >> n;
double arr[100];
cout << "Введите элементы массива:" << endl;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
// А) Сортировка методом выбора (по возрастанию)
for (int i = 0; i < n - 1; i++) {
int minIndex = i;
for (int j = i + 1; j < n; j++) {
if (arr[j] < arr[minIndex]) {
minIndex = j;
}
}
if (minIndex != i) {
double temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
cout << "\nОтсортированный массив:" << endl;
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
// Б) Положительные разделить на 3, отрицательные удалить
double newArr[100];
int newSize = 0;
for (int i = 0; i < n; i++) {
if (arr[i] > 0) {
newArr[newSize] = arr[i] / 3.0;
newSize++;
}
// arr[i] < 0 — пропускаем (удаляем)
// arr[i] == 0 — по условию не сказано, оставим как есть? Уточните.
}
cout << "\nМассив после преобразования:" << endl;
for (int i = 0; i < newSize; i++) {
cout << newArr[i] << " ";
}
cout << endl;
system("pause");
return 0;
}