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

Определить, есть ли в последовательности равных между собой элементов, которые расположены рядом, и если есть, исключить

04.02.2020, 15:53. Показов 875. Ответов 3
Метки си (Все метки)

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

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "math.h" 
#include "conio.h" 
#include "stdio.h" 
#include "stdlib.h" 
#include "locale.h" 
#include "time.h" 
 
int main() {
    int n, a, i, ukpos;
    FILE* fp;
    fp = fopen("flex.txt", "w");
    printf("Введите кол-во чисел");
    scanf("%d", &n);
for (i = 0; i < n; i++) {
    a = rand() % 20;
    fprintf(fp, "%d", a);
}
fclose(fp);
    fp = fopen("flex.txt", "r");
for (i = 0; i < n; i++)
{
    ukpos = ftell(fp);
    fscanf(fp, "%d", &a);
    printf("%d\t %d\n", a, ukpos);
}
 
    getch();
    return 0;
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2020, 15:53
Ответы с готовыми решениями:

Определить, есть ли хотя бы одна пара равных между собой чисел
Даны три действительных числа a, b з. Определить, есть ли среди них хотя бы одна пара равных между...

Есть ли среди трех чисел хотя бы одна пара равных между собой
Даны три действительных числа a, b з. Определить, есть ли среди них хотя бы одна пара равных между...

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

Найти количество пар элементов, которые стоят рядом и равны между собой
Такая тема надо решить задачу помогит пожалуйста. &quot;Найти количество пар елементов, которые стоят...

3
Мозгоправ
1739 / 1033 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2
05.02.2020, 21:18 2
Цитата Сообщение от mironzik Посмотреть сообщение
Вот моя попытка
Попытка не засчитывается.
Вы даже не попробовали удалить дубликаты. Просто прочитали файл.
Посмотрите Удаление дубликатов чисел в строке. Может наведёт на какие мысли.
0
Диссидент
Эксперт C
27329 / 17050 / 3767
Регистрация: 24.12.2010
Сообщений: 38,404
06.02.2020, 15:20 3
mironzik, что значит "удалить"? Переписать в другой файл уже без повторов? Да?
И вот тут
Цитата Сообщение от mironzik Посмотреть сообщение
fprintf(fp, "%d", a);
выводимые числа надо чем-то разделять. Пробелом, например. Иначе они сольются в одно большое число....

Добавлено через 4 минуты
Цитата Сообщение от L0M Посмотреть сообщение
Может наведёт на какие мысли.
Вряд ли. Тут, видимо, фишка в
Цитата Сообщение от mironzik Посмотреть сообщение
не используя массив .
Цитата Сообщение от L0M Посмотреть сообщение
Попытка не засчитывается.
Тем не менее, то что ТС показал свои попытки, привел хотя бы какой-то код (пусть и не решающий поставленной задачи), заслуживает всяческих похвал.
0
Мозгоправ
1739 / 1033 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2
06.02.2020, 16:45 4
Цитата Сообщение от Байт Посмотреть сообщение
Сообщение от L0M
Может наведёт на какие мысли.
Вряд ли. Тут, видимо, фишка в
Сообщение от mironzik
не используя массив .
В теме по приведённой мной ссылке именно "не используя массив". Только там числа поступают из потока стандартного ввода, а ТС хочет вводить из файла.

Цитата Сообщение от Байт Посмотреть сообщение
Тем не менее, то что ТС показал свои попытки, привел хотя бы какой-то код (пусть и не решающий поставленной задачи)
Ваша ремарка в скобках - решающая
Вы - добрый, белый и пушистый. Рады хоть какому-то коду от ТС. Хоть пузырьковую сортировку из Википедии сюда пусть воткнут.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2020, 16:45
Помогаю со студенческими работами здесь

Определить, есть ли среди членов данной последовательности число х, и если есть, найти номер этого члена
Дана упорядоченная по убыванию последовательность целых чисел. Определить, есть ли среди членов...

Узнать, есть ли среди элементов массива элементы с нечетными номерами, которые кратны 17, и если есть, посчитать их сумму
Проблема с заданием. Дан одномерный массив. Узнать, есть ли среди них элементы с нечетными...

Найти в массиве последовательности из идущих подряд трех равных между собой элементов, и удалить два из них
Задача: Дан массив а1,...,а50. Найти в нем последовательности из идущие подряд трех равных между...

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


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

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

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