Написать программу, которая определяет, сколько различных чисел находится вмассивеЯзык Си?

Информатика | 10 - 11 классы

Написать программу, которая определяет, сколько различных чисел находится вмассиве

Язык Си.

Хотя бы алгоритм.

Ответить на вопрос
Ответы (1)
Maria200304 4 янв. 2020 г., 21:14:15

Например, так : явноподсчитать кол - во, "загубив" повторяющиеся числа :

int count_unique(int * a, int n){ int * ind = malloc(n * sizeof(int)) ; int i, j, count = 0 ; for (i = 0 ; i < ; n ; i + + ) ind[i] = 1 ; for (i = 0 ; i < ; n ; i + + ) for (j = i + 1 ; j < ; n ; j + + ) if (a[i] = = a[j]) ind[j] = 0 ; for (i = 0 ; i < ; n ; i + + ) count + = ind[i] ; free(ind) ; return count ;

}

или : отсортировать массив, а дальше по нему один раз пройтись.

Или : составить двусвязный список из элементов массива, а потом удалить повторяющиеся также, как и в первом варианте.

И т. д.

.

Irinkaa7 1 янв. 2020 г., 04:13:30 | 10 - 11 классы

Написать на языке С + + программу, которая определяет большее из 3 - х заданных чисел?

Написать на языке С + + программу, которая определяет большее из 3 - х заданных чисел.

Yanademidenko 21 мая 2020 г., 18:47:22 | 5 - 9 классы

Написать программу, которая находит наибольшее значение из 5 чисел?

Написать программу, которая находит наибольшее значение из 5 чисел.

Программу писать на языке Basic.

Viktorastapov 23 мая 2020 г., 09:27:45 | 10 - 11 классы

Написать алгоритм и программу которая определяет сколько раз в данном слове встречается буквосочитание "пол"?

Написать алгоритм и программу которая определяет сколько раз в данном слове встречается буквосочитание "пол".

Шум4 12 мар. 2020 г., 08:05:30 | 5 - 9 классы

Дан рост трех друзей?

Дан рост трех друзей.

Как написать программу которая определяет их среднийрост на языке PascalABC?

Merenkova55 11 июл. 2020 г., 11:14:29 | 5 - 9 классы

Составьте программу, которая находит большее из 3 заданных различных целых чисел и выводит его на экран просто написать нужно 8 класс?

Составьте программу, которая находит большее из 3 заданных различных целых чисел и выводит его на экран просто написать нужно 8 класс.

Ялетаю 22 июл. 2020 г., 04:47:36 | 5 - 9 классы

Написать программу на языке Pascal?

Написать программу на языке Pascal.

Написать программу, которая выводит 10 одинаковых чисел.

Pomnata3 5 окт. 2020 г., 18:17:56 | 5 - 9 классы

Составьте алгоритм для кузнечика, в результате выполнения которого исполнитель будет находиться в точке с координатой 29?

Составьте алгоритм для кузнечика, в результате выполнения которого исполнитель будет находиться в точке с координатой 29.

Сколько различных алгоритмов можно написать для решения задачи?

Ответ объясните.

Ская 29 июл. 2020 г., 09:39:30 | 10 - 11 классы

Напишите программу, которая находит среднее из трёх введённых чисел?

Напишите программу, которая находит среднее из трёх введённых чисел.

Предполагается, что все три числа различные.

Missiscomarova 26 окт. 2020 г., 07:21:55 | 10 - 11 классы

Написать программу, которая определяет, находится ли введенный год в прошлом, настоящем или будущем?

Написать программу, которая определяет, находится ли введенный год в прошлом, настоящем или будущем.

Kimkai1998 29 нояб. 2020 г., 04:03:18 | 5 - 9 классы

Написать программу которая может подсчитать количество различных чисел?

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

Паскаль.

Числа рандомные!

На этой странице вы найдете ответ на вопрос Написать программу, которая определяет, сколько различных чисел находится вмассивеЯзык Си?. Вопрос соответствует категории Информатика и уровню подготовки учащихся 10 - 11 классов классов. Если ответ полностью не удовлетворяет критериям поиска, ниже можно ознакомиться с вариантами ответов других посетителей страницы или обсудить с ними интересующую тему. Здесь также можно воспользоваться «умным поиском», который покажет аналогичные вопросы в этой категории. Если ни один из предложенных ответов не подходит, попробуйте самостоятельно сформулировать вопрос иначе, нажав кнопку вверху страницы.