Предмет: Информатика,
автор: 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:
чомусь виводиться неправильна відповідь(((
Похожие вопросы
Предмет: Алгебра,
автор: ponchikgamer22
Предмет: Химия,
автор: vika172829
Предмет: Литература,
автор: veronikaarosenko1701
Предмет: Литература,
автор: monstre666
Предмет: Информатика,
автор: 1venera24