Вопрос задан 06.07.2023 в 04:47. Предмет Информатика. Спрашивает Новик Стас.

CC+ (ПИТОН) Напишите программу, которая сортирует массив целых чисел и определяет количество

различных значений в нём. Входные данные Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 1000 . Выходные данные Программа должна вывести в первой строке элементы массива, отсортированного в порядке возрастания, а во второй строке – количество различных чисел в массиве. Примеры входные данные 6 6 2 1 3 6 2 выходные данные 1 2 2 3 6 6 4
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Волков Миша.

C++

#include <iostream>

#include <ctime>

using namespace std;

void sort(int* arr, int size);

int main()

{

srand(time(0));

int size = 10;//Укажешь SIZE

int* arr = new int[size];

for (int i = 0; i < size; i++)

{

 arr[i] = 1 + rand() % 50;

 cout << arr[i] << "  ";

}

sort(arr, size);

cout << endl << endl;

for (int i = 0; i < size; i++)

{

 cout << arr[i] << "  ";

}

return 0;

}

void sort(int* arr, int size)

{

int temp = 1;

for (int i = 0; i < size; i++)

{

 for (int j = 0; j < size; j++)

 {

  if (arr[i] < arr[j])

  {

   temp = arr[j];

   arr[j] = arr[i];

   arr[i] = temp;

  }

 }

}

}

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на Python, которая выполняет описанную вами задачу:

python
# Считываем размер массива N = int(input()) # Считываем элементы массива array = list(map(int, input().split())) # Сортируем массив array.sort() # Выводим отсортированный массив for num in array: print(num, end=' ') print() # Используем множество для подсчета уникальных значений unique_values = set(array) # Выводим количество уникальных значений print(len(unique_values))

Вы можете вставить этот код в свою среду разработки Python или выполнить его в интерактивной среде, чтобы увидеть результаты на вашем примере входных данных. Программа сначала считывает размер массива, затем элементы массива, сортирует массив, выводит его отсортированные элементы и подсчитывает количество уникальных значений, выводя его на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос