Предмет: Информатика,
автор: suiopvfs
Допоможіть,будь ласка,написати код на С++
Написати програму, що створює копію файлу, який містить числа, але спочатку ідуть додатні елементи, потім нульові, а в кінці від’ємні.
Ответы
Автор ответа:
0
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream fin("input.txt");
ofstream fout("output.txt");
int n = 0;
fin >> n;
auto* const arr = new int[n];
for (int i = 0; i < n; i++)
{
fin >> arr[i];
}
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
if (arr[i] < arr[j])
{
const int tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
for (int i = 0; i < n; i++)
{
fout << arr[i] << " ";
}
fin.close();
fout.close();
return 0;
}
suiopvfs:
чомусь виводиться неправильна відповідь(((
Интересные вопросы
Предмет: Қазақ тiлi,
автор: salimbaevnurjan07
Предмет: Другие предметы,
автор: lahmaniuks
Предмет: Математика,
автор: Khwjjw
Предмет: Русский язык,
автор: moskalenkovlad1
Предмет: Английский язык,
автор: kirachan90