Compare commits
3 Commits
16d9042f82
...
6899753a60
Author | SHA1 | Date | |
---|---|---|---|
|
6899753a60 | ||
|
b83c827271 | ||
|
e21d50726c |
@ -53,7 +53,7 @@ int main() {
|
|||||||
cin >> arr[i];
|
cin >> arr[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
// шукаємо перше від'ємне число
|
// Шукаємо перше від'ємне число
|
||||||
int firstNegativeIndex = -1;
|
int firstNegativeIndex = -1;
|
||||||
for (i = 0; i < n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
if (arr[i] < 0) {
|
if (arr[i] < 0) {
|
||||||
@ -67,26 +67,26 @@ int main() {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// виділяємо пам'ять для нового масиву
|
// Виділяємо пам'ять для нового масиву
|
||||||
int new_size = n - firstNegativeIndex - 1;
|
int new_size = n - firstNegativeIndex - 1;
|
||||||
double* new_arr = new double[new_size];
|
double* new_arr = new double[new_size];
|
||||||
|
|
||||||
// копіюємо елементи від першого від'ємного числа в новий масив
|
// Копіюємо елементи від першого від'ємного числа в новий масив
|
||||||
for (i = firstNegativeIndex + 1; i < n; i++) {
|
for (i = firstNegativeIndex + 1; i < n; i++) {
|
||||||
new_arr[i - firstNegativeIndex - 1] = arr[i];
|
new_arr[i - firstNegativeIndex - 1] = arr[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
// виводимо новий масив
|
// Виводимо новий масив
|
||||||
cout << "Новий масив: ";
|
cout << "Новий масив: ";
|
||||||
for (i = 0; i < new_size; i++) {
|
for (i = 0; i < new_size; i++) {
|
||||||
cout << new_arr[i] << " ";
|
cout << new_arr[i] << " ";
|
||||||
}
|
}
|
||||||
cout << endl;
|
cout << endl;
|
||||||
|
|
||||||
// міняємо місцями мінімальний та максимальний елементи в новому масиві
|
// Міняємо місцями мінімальний та максимальний елементи в новому масиві
|
||||||
swapMinMax(new_arr, new_size);
|
swapMinMax(new_arr, new_size);
|
||||||
|
|
||||||
// виводимо новий масив
|
// Виводимо новий масив
|
||||||
cout << "Новий масив зі зміненими місцями мінімального та максимального елементів: ";
|
cout << "Новий масив зі зміненими місцями мінімального та максимального елементів: ";
|
||||||
for (i = 0; i < new_size; i++) {
|
for (i = 0; i < new_size; i++) {
|
||||||
cout << new_arr[i] << " ";
|
cout << new_arr[i] << " ";
|
||||||
|
@ -25,7 +25,7 @@ int main() {
|
|||||||
cout << "Індекс першої цифри в цій строчці: " << index << endl;
|
cout << "Індекс першої цифри в цій строчці: " << index << endl;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
cout << "No digit was found in the input string." << endl;
|
cout << "У введеній строці не знайдено жодної цифри." << endl;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ int main() {
|
|||||||
|
|
||||||
Employee* employees = new Employee[n];
|
Employee* employees = new Employee[n];
|
||||||
|
|
||||||
// ввід даних про кожного працівника
|
// Ввід даних про кожного працівника
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
cout << "Введіть дані про працівника #" << i + 1 << ":" << endl;
|
cout << "Введіть дані про працівника #" << i + 1 << ":" << endl;
|
||||||
cout << "Призвіще: ";
|
cout << "Призвіще: ";
|
||||||
@ -37,14 +37,14 @@ int main() {
|
|||||||
cin >> employees[i].salary;
|
cin >> employees[i].salary;
|
||||||
}
|
}
|
||||||
|
|
||||||
// обчислення середнього значення зарплатні
|
// Обчислення середнього значення зарплатні
|
||||||
double total_salary = 0;
|
double total_salary = 0;
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
total_salary += employees[i].salary;
|
total_salary += employees[i].salary;
|
||||||
}
|
}
|
||||||
double average_salary = total_salary / n;
|
double average_salary = total_salary / n;
|
||||||
|
|
||||||
// відбір працівників зарплатня яких більше середнього значення
|
// Відбір працівників зарплатня яких більше середнього значення
|
||||||
int count = 0;
|
int count = 0;
|
||||||
Employee* selected_employees = new Employee[n];
|
Employee* selected_employees = new Employee[n];
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
@ -54,7 +54,7 @@ int main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// вивід результатів
|
// Вивід результатів
|
||||||
cout << "Працівники із ЗП вище середньої:" << endl;
|
cout << "Працівники із ЗП вище середньої:" << endl;
|
||||||
for (int i = 0; i < count; i++) {
|
for (int i = 0; i < count; i++) {
|
||||||
cout << selected_employees[i].surname << " (" << selected_employees[i].position << "): " << selected_employees[i].salary << endl;
|
cout << selected_employees[i].surname << " (" << selected_employees[i].position << "): " << selected_employees[i].salary << endl;
|
||||||
|
Loading…
Reference in New Issue
Block a user