Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 11.03.2023
Сообщений: 6
1

Удаление повторяющихся элементов в массиве

15.03.2023, 20:13. Показов 197. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача:
По символьному файлу с программой на языке С создать новый файл с
именами всех многомерных массивов.

Программа работает, но в файле result повторяются названия массивов, как удалить повторяющиеся ума не приложу)
Буду рад помощи



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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <stdio.h>
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    using namespace std;
    int c, d = -1, h = 0, t = 0, j = 0;
    int w = 0;
    char m[10000];
    char q[100][10];
    FILE* f;
    f = fopen("lab5.txt", "r");
    FILE* z;
    z = fopen("result.txt", "w");
    if (f == NULL)
    {
        cout << ("Файл не найден") << endl;
    }
    else
    {
        do
        {
            c = getc(f);
            m[w] = c;
            w++;
 
        } while (c != EOF);
        fclose(f);
        for (int j = 1; j < w - 1; j++)
        {
            if (m[j] == ']' && ((m[j + 1] == '[') || (m[j + 2] == '[')))
            {
                do
                {
                    d++;
                } while (m[j - d] != '[');
                do
                {
                    h++;
                    q[t][h] = m[j - d - h];
                } while (isdigit(m[j - d - h - 1]) || isalpha(m[j - d - h - 1]));
                d = -1;
                h = 0;
                t++;
            }
        }
        //здесь нужно вычеркнуть из массива одинаковые строки
        for (int i = 0; i < t; i++)
        {
            for (int j = 10; j > 0; j--)
                if (isdigit(q[i][j]) || isalpha(q[i][j]))
                    putc(q[i][j], z);
                    fprintf(z, "\n");
                    fclose(f);
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.03.2023, 20:13
Ответы с готовыми решениями:

Удаление в массиве повторяющихся элементов
Мое задание звучит следующим образом:Создать программу которая удаляет повторяющиеся элементы(но...

Удаление повторяющихся значений в массиве
arr1 - исходный массив arr2 - новый массив без повторов cnt1 - число строк arr1 cnt2 -...

Удаление повторяющихся элементов
Всем доброго времени суток! Возникла такая проблема: не удаляет некоторые повторяющиеся элементы в...

Удаление повторяющихся элементов в векторе
Нужно перегрузить унарный оператор ~ что бы он удалял повторяющиеся элементы в векторе vector&amp; ...

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

2
Модератор
Эксперт CЭксперт С++
5287 / 2374 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
15.03.2023, 20:21 2
Цитата Сообщение от van9biceps Посмотреть сообщение
По символьному файлу с программой на языке С создать новый файл с
именами всех многомерных массивов.
van9biceps, так "на языке С" или на С++? Это два разных языка программирования.
0
0 / 0 / 0
Регистрация: 11.03.2023
Сообщений: 6
15.03.2023, 20:25  [ТС] 3
Цитата Сообщение от sourcerer Посмотреть сообщение
van9biceps, так "на языке С" или на С++? Это два разных языка программирования.
Добавлено через 1 минуту
0
15.03.2023, 20:25
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.03.2023, 20:25
Помогаю со студенческими работами здесь

Удаление из вектора повторяющихся элементов
есть вектор vector&lt;int&gt; array; я считаю в него из файла, подскажите как мне удалить одинаковые...

Удаление из массива повторяющихся элементов
Значит,задача : удалить повторы в массиве, оставив по одному вхождению! моя идея. если 2...

Удаление повторяющихся элементов из списка
Всем привет! Прошу помощи, надо написать функцию удаления всех повторяющихся элементов из списка....

Удаление повторяющихся элементов из отсортированного массива
Здравствуйте! Помогите пожалуйста убрать из уже отсортированного массива повторяющиеся элементы!!!...

Удаление повторяющихся элементов в односвязном списке
Добрый день! Задание такое: построить линейный список из нескольких динамических переменных,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru