0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 15
1

Определить есть ли в файле повторяющиеся числа, и если да, то выдать их

16.02.2014, 21:49. Показов 1293. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан файл содержащий действительные числа. Определить есть ли в нём повторяющиеся числа, и если да то выдать их.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2014, 21:49
Ответы с готовыми решениями:

Дан отрезок [A, B], где A, B – целые положительные числа. Определить, есть ли на отрезке простые числа, и если есть, то вывести их на экран
Дан отрезок , где A, B – целые положительные числа. Определить, есть ли на отрезке простые числа, и...

Определить, есть ли во введенном динамическом массиве повторяющиеся числа
Дан динамический массив s, который заполняется с клавиатуры. Если во введенном массиве есть...

Выдать все четные числа от 0 до 10000, если х = 0; иначе выдать x^5
Задается значение х. Выдать, все четные числа от 0 до 10000 если х = 0 иначе выдать x^5. Как...

Определить, есть ли в массиве отрицательные числа (если да - определить номер первого из них)
Помогите пожалуйста написать программу на с++ через функцию! Дан массив вещественных чисел,...

1
Форумчанин Паскаля
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
17.02.2014, 17:32 2
Лучший ответ Сообщение было отмечено alex 12 как решение

Решение

Попробуй так
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var n,i:word; A:array [1..10000] of real; etalon:real; Dopmas:array [1..5000] of real; counter:word;
begin
counter:=1;
n:=0;  
while not seekeof(f) do
begin
inc(n);
read(A[n]);
end;
for i:=1 to n do
  for j:=1 to n do
begin
etalon:=A[i];
if (i <>j) and (etalon=A[j]) and (etalon<>-12345)
then begin Dopmas[counter]:=etalon;
A[i]:=-12345;
A[j]:=-12345;
inc(counter);
end;
for i:=1 to counter do
write(Dopmas[i]);
end.
что-то типо этого но алгоритм не идеальный

Добавлено через 24 секунды
Попробуй так
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var n,i:word; A:array [1..10000] of real; etalon:real; Dopmas:array [1..5000] of real; counter:word;
begin
counter:=1;
n:=0;  
while not seekeof(f) do
begin
inc(n);
read(A[n]);
end;
for i:=1 to n do
  for j:=1 to n do
begin
etalon:=A[i];
if (i <>j) and (etalon=A[j]) and (etalon<>-12345)
then begin Dopmas[counter]:=etalon;
A[i]:=-12345;
A[j]:=-12345;
inc(counter);
end;
for i:=1 to counter do
write(Dopmas[i]);
end.
что-то типо этого но алгоритм не идеальный
Так лутше
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2014, 17:32
Помогаю со студенческими работами здесь

Если заданные числа образуют арифметическую прогрессию, то выдать их сумму, если геометрическую - произведение...
Даны четыре числа. Если они образуют арифметическую прогрессию, то выдать их сумму, если...

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

если ли в нем повторяющиеся числа, если да то выбрать их
Дан файл содержащий натуральные числа определить если ли в нем повторяющиеся числа, если да то...

В файле даны повторяющиеся числа. Вывести на экран числа по возрастанию без повторений
Помогите с ошибкой в проге, выводит числа с повторениями :( #include &quot;pch.h&quot; #include...

Выдать на печать TRUE, если значение минимального числа меньше заданного числа К
В последовательности чисел выдать на печать TRUE, если значение минимального числа меньше заданного...

Выдать на печать TRUE, если значение минимального числа меньше заданного числа К
Помогите решить: В последовательности чисел выдать на печать TRUE, если значение минимального...


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

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

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