10 / 10 / 2
Регистрация: 25.04.2011
Сообщений: 123
1

Необходимо вывести количество различных чисел в массиве.

19.10.2011, 21:48. Показов 2492. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Условие задачи: Формат входных данных

Сначала задано число N - количество элементов в массиве (N не превосходит 100). Далее через пробел записаны N целых чисел - элементы массива (числа типа int/longint). Элементы массива отсортированы по неубыванию (каждый элемент массива не меньше предыдущего элемента, например, {1, 2, 2, 3, 3, 3}).

Формат выходных данных

Необходимо вывести количество различных чисел в этом массиве.
Пример:
Ввод:
3
1 1 2
Вывод:2

Я написал код на PHP
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
$array2 = array();
$i = 0;
$c=0;
 $f = file('input.txt');
        $result = (array)explode(" ", $f[1]);
while($i <= $f[0]-1){
    if(array_search($result[$i],$array2) === false){
        $c++;
    }
    $i++;
}
    file_put_contents("output.txt",$c);
    
?>
Но система проверки задачек нашла такие входные данные при которых программа выдает неправильный ответ =( Можете помочь?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2011, 21:48
Ответы с готовыми решениями:

Найти и вывести количество различных чисел в массиве
Дано натуральное число М и целочисленный массив А. Сосчитать и вывести количество различных чисел в...

Сосчитать и вывести количество различных чисел в массиве
Дано натуральное число M и целочисленный массив A. Сосчитать и вывести кол-во различных чисел в...

В массиве из 20 элементов числа образуют неубывающую последовательность. Найти количество различных чисел в массиве.
В массиве из 20 элементов числа образуют неубывающую последовательность. Найти количество различных...

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

1
935 / 760 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
20.10.2011, 09:35 2
PHP
1
2
3
$arr = array('1', '1', '2', '2', '3');
$arr = array_unique($arr);
echo count($arr);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2011, 09:35
Помогаю со студенческими работами здесь

Задан массив из n целых чисел — a1,…,an. Требуется посчитать количество различных чисел, встречающихся в массиве
В первой строке входных данных записано одно целое число n ( 1≤n≤105) — количество...

Вывести количество различных элементов в массиве
Дан массив из n чисел. Необходимо вывести количество различных элементов в массиве. Формат...

Найти количество различных чисел в массиве
В массиве из 30 элементов числа образуют неубывающую последовательность. Найти количество различных...

Сосчитайте количество различных чисел в массиве
Упражнения Двумерные массивы Длина массива задается константой. (Если вы уже слегка продвинутый,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru