Предмет: Информатика, автор: Teryra

Отсортировать массив, состоящий из отрицательных чисел. (выберу лучший ответ, +60 баллов)
На C++. 7

Пояснение: массив задаётся случайным образом, после чего эти случайные числа в массиве надо отсортировать. например: [-5, -4, -3, -1, -2], а после сортировки получить [-1, -2, -3, -4, -5] 

Ответы

Автор ответа: MaxLevs
1

Программа представленна ниже. Скриншот с результатами исполнения в приложениях.


#include <iostream>//cin

#include <cstdlib> //rand()

#include <algorithm>//sort()

#include <ctime>//time()

using namespace std;


#define N 5 // Количество элементов в массиве


bool moreThen(int a, int b) {

return ( a > b );

}


int main() {

int Arr[N];

srand(static_cast<unsigned int>(time(0))); //Инициализация генератора случайных чисел

cout << "Исходный массив: ";

for(int i = 0; i < N; ++i){

 Arr[i] = -rand(); //Заполнение случайными числами

 cout << Arr[i] << " ";

}

cout << endl;

cout << "Отсортированный массив: ";

sort(Arr, Arr+N, moreThen); //Сортировка с использованием stl

for(int i = 0; i < N; ++i){

 cout << Arr[i] << " ";

}

cout << endl;

return 0;

}

Приложения:

Teryra: Yep, похоже работает. Только я использую вижуал студио, в этом компиляторе русский шрифт превращается в иероглифы. Если вас не затруднит - добавьте поддержу русских символов. Но в любом случае задание выполнено, не могу не поставить 5 звёзд.
MaxLevs: Действительно, упустил из виду, так как у меня и без этого всё нормально вывело.
MaxLevs: В самом верху добавь #include
MaxLevs: #include < clocale >
MaxLevs: А в самом начале функции main() добавь setlocale(LC_ALL, "Russian");
Teryra: Хей, я добавил ещё пару похожих вопросов. Может тебе будет интересно ответить на них. https://znanija.com/task/30200177 , https://znanija.com/task/30200147
Похожие вопросы
Предмет: Биология, автор: tsarckovsan
Задание 1 (72 балла).

Как выполнять тестовые задания по биологии

В заданиях 1–8 выберите один правильный ответ из четырех предложенных:



1. Наука, изучающая строение организма человека, а также его отдельных систем и органов.

а) анатомия

б) физиология

в) психология

г) гигиена



2. Одним из методов физиологии является…

а) эксперимент

б) ультразвуковые исследования (УЗИ)

в) электрокардиография (ЭКГ)

г) компьютерная томография



3. Кто из перечисленных учёных является основоположником медицины?

а) Леонардо да Винчи

б) Гиппократ

в) К. Гален

г) Н. И. Пирогов



4. К атавизмам человека относится (-ятся)…

а) копчик

б) ушные мышцы

в) сплошной волосяной покров на теле

г) аппендикс



5. У человека, в отличие от человекообразных обезьян…

а) больше мозговой отдел черепа

б) нижние конечности короче верхних

в) позвоночник имеет пять отделов

г) имеется объёмное цветовое зрение



6. Общим для человека и человекообразных обезьян является наличие…

а) позвоночника с четырьмя изгибами

б) сводчатой стопы

в) подбородочного выступа на нижней челюсти

г) ногтей на пальцах конечностей



7. В связи с прямохождением у человека, в отличие от животных, …

а) сформировалась сводчатая стопа

б) опорой тела служит внутренний скелет – позвоночник

в) сформировался подбородочный выступ

г) верхние конечности обладают большой подвижностью



8. Какой расе соответствуют признаки: широкое лицо, жёсткие прямые волосы, узкая глазная щель?

а) Экваториальной расе

б) Монголоидной расе

в) Европеоидной расе



Ответ:

1

2

3

4

5

6

7

8