C/C++

Хороший код или нет сам написал

Решил написать простой код сортировки массива на C++
вот что вышло:

#include

int main() {
int arr[9] = { 1, 2, 3, -1, -3, 7, -8, -10, -5 };
std::cout << "Array without sort: \n";
std::cout << "=================================\n";
for (int mas = 0; mas < 9; ++mas) {
std::cout << "["<<arr[mas]<<"]";
}
std::cout << "\n";
std::cout << "=================================\n";
std::cout << "\n";
std::cout << "Array after sort: \n";
std::cout << "Array Positive:";
for (int i = 0; i < 9; ++i){
if (arr[i] > 0) {
std::cout << "["<<arr[i]<<"]";
}
}
std::cout << "\n";
std::cout << "Array Negative:";
for (int j = 0; j < 9; ++j) {
if (arr[j] < 0) {
std::cout << "["<<arr[j]<<"]";
}
}
std::cout << "\n";

}
теперь составить программу, которая запрашивает элементы массива и затем сортирует их
еще можно сделать считывание массива из файла
а еще лучше переходить на C#
запрашивать имя файла или сделать возможность выбора этого файла из дерева каталогов
БА
Бекжан Адамкулов
1 375
Лучший ответ
Зачем в одном цикле переменная mas, во втором - i, в третьем - j?
Эти переменные имеют идентичный смысл, так почему они называются по-разному?
Олег Ковтун
Олег Ковтун
92 639
#include <algorithm>
#include <array>
#include <iostream>
#include <iomanip>
using namespace std;
void show(const array<int, 9>& arr) {
for (const auto value : arr) cout << setw(5) << value;
cout.put('\n');
}
int main() {
array<int, 9> arr{ 1, 2, 3, -1, -3, 7, -8, -10, -5 };
show(arr);
sort(arr.begin(), arr.end());
show(arr);
system("pause > nul");
}
==
==
93 652
Лютое говнище
Ali Valiyev
Ali Valiyev
98 050
Вижу сначала вывод положительных, а после отрицательных значений, о какой "сортировке" речь ? ( это фильтрация )
Сергей Деркач
Сергей Деркач
59 798
если бы платили за кол-во строчек кода, то нормально, да, а так не очень
Однозначно это код.
Я как высококвалифицированный специалист со всей данною мне ответственностью заявляю "ГЛАВНОЕ ЧТОБ КОД РАБОТАЛ"

А код только с опытом станет идеальным, либо останется навсегда каким попало, в любом случае как я понимаю у всех свой стиль, думаю главное хорошо комментарии писать если для кого то пишешь, правда ты наверно имел ввиду работоспособность кода, как может быть лучше это не знаю, тоже приходит с опытом че парится главное учиться)))
Alexander Ermakov
Alexander Ermakov
1 143