Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Файл: Заменить в файле все строчные латинские буквы на прописные, прописные – на строчные. Дан текстовый файл. Заменить в нем все строчные латинские буквы на прописные, прописные – на строчные. https://www.cyberforum.ru/ c-beginners/ thread2458257.html C (СИ) Логическая ошибка в программе Здравствуйте, читатели. У меня тут возникла дилемма, с которой борюсь в течении месяца. Попытаюсь как можно понятнее объяснить, ведь формулировка заголовка не описывает полностью мою проблему, так... зачем нужно инициализировать переменные x & y вне цикла Возможность объявлять переменные в шапке цикла появилась в с99, в более раннем си работать не будет. Если у вас, скажем, VisualStudio, то код... https://www.cyberforum.ru/ c-beginners/ thread2458115.html
C (СИ) Удалить одинаковые числа из 2 файлов Есть 2 файла с числами и нужно удалить в одном из этих файлов числа которые совпадают с числами во втором файле. Никак не могу сообразить как удалить совпадающее число, буду благодарна за помощь) _Nasty_, читаете числа из второго файла и пишите их в массив или список. Потом читаете числа из первого файла и, если их нет в списке, пишите в третий файл. После чего первый файл удаляете, а третий... https://www.cyberforum.ru/ c-beginners/ thread2458053.html C (СИ) Файл: Зашифровать содержимое файла, заменяя каждую букву алфавита на следующую.
Дан текстовый файл. Зашифруйте его содержимое, заменяя каждую букву алфавита на следующую.
Замена слов в файле C (СИ)
Даны два двоичных файла f1 и f2, компонентами которых являются символы. Файл f1 содержит произвольный текст. Слова в тексте разделены пробелами. Файл f2 содержит не более 20 слов, которые разделены...
Как удалить слово из строки? C (СИ)
Нужно определить, входит ли слово "день" в строку, который состоит из нескольких слов. Если да, то получить новую строку, который соответствует старому, но удаляет слово «день» из строки #include...
Файл: Найти сумму элементов главной диагонали таблицы из файла. C (СИ)
Дан текстовый файл, который содержит таблицу целых чисел размером m*n. Найти сумму элементов главной диагонали этой таблицы.
C (СИ) В строке перевернуть все слова нечётной длины https://www.cyberforum.ru/ c-beginners/ thread2458400.html
В строке перевернуть все слова нечётной длины Пример: "дом"="мод" Помогите, пожалуйста #include <stdio.h> #include <ctype.h> //----------------------------------------------------------------------------- int getWord(char* str, char** begin, char** end) { for (; *str &&...
C (СИ) Работа со списками Всем привет. Задали задачу на списки, но совсем их не понимаю. Помогите хотя бы с одним пунктом:cry:. У меня есть структура struct buro { int nomer, vrotpravleniia, vrpibitiia; //номер, время... https://www.cyberforum.ru/ c-beginners/ thread2458129.html C (СИ) Вычислить количество слов, которые начинаются и заканчиваются на один и тот же символ с учетом регистра Здравствуйте, помогите пожалуйста с решением данной задачи :3 (нужно написать на С) Вычислить количество слов, которые начинаются и заканчиваются на один и тот же символ с учетом регистра. C for (; *str && !isalpha(*str); ++str) { ; } вы хотите получить указатель на начало слова. Да, именно поиск начала слова. Перебираем символы строки пока не встретим её конец (в языке C строка... https://www.cyberforum.ru/ c-beginners/ thread2458008.html
C (СИ) Вывести на экран наименьшее отрицательное число в заданной строке
Помогите пожалуйста с написанием программы на языке Си, которая выводит наименьшее отрицательное число из заданной строки(строка вводится с клавиатуры).
Определить, какой прямой метод сортировки требует наименьших действий C (СИ)
Даны произвольной одномерный массив целых чисел. Определить Какой прямой метод сортировках требует наименьших действий во время составления по возрастанию и значение критерию оценки его...
Модератор
Эксперт С++
 Аватар для zss
13732 / 10928 / 6483
Регистрация: 18.12.2011
Сообщений: 29,166
23.05.2019, 19:51 0

Удалить элементы массива равные заданному значению - C (СИ) - Ответ 13595586

23.05.2019, 19:51. Показов 3226. Ответов 17
Метки (Все метки)

Лучший ответ Сообщение было отмечено Cybbber27 как решение

Решение

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
59
60
61
62
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
 
int main()
{
    const int N = 20;
    int array[N*2]; // надо в 2 раза больше элементов, если все числа будут четные
    int i,u,n;
    printf("\nEnter the dimension of array: ");
    scanf("%d", &n);
    if (n > N) // проверка на максимум
        n = N; 
 
    srand((unsigned)time(NULL));
    for (i = 0; i < n; i++)
    {
        array[i] = rand() % 9 + 1;
    }
 
    int del;
    printf("\nEnter a value to delete: ");
    scanf("%d", &del);
 
    for (i = 0; i < n; i++)
    {
        if (array[i] == del)
        {
            for (u = i; u < n - 1; u++)
                array[u] = array[u + 1];
            n--;  // стало на 1 меньше элементов
            i--;
        }
    }
 
    for (i = 0; i < n; i++)
        printf("%2d", array[i]);
    puts("");
 
    for (i = 0; i < n; i++)
    {
        if (array[i] > 0 && array[i]%2==0 )
        {
 
            for (u = n ; u > i; u--)
                array[u] = array[u - 1];
            array[i] = 0;
            n++;  // стало на 1 больше элементов
            i++;
        }
    }
 
 
    printf("\n\nZeros were added before each even element:\n\n");
 
    for (i = 0; i < n; i++)
        printf("%2d", array[i]);
    _getch();
    return 0;
}


Вернуться к обсуждению:
Удалить элементы массива равные заданному значению C (СИ)
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.05.2019, 19:51
Готовые ответы и решения:

Удалить из массива все элементы, равные заданному числу
Задано натуральное число n и массив из n целых чисел a0,a1,...,an-1, а также a*. Написать программу, которая удаляет из массива все...

Удалить элементы массива равные нулю
1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Вывести элементы массива на экран 3) Удалить все...

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

17
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2019, 19:51
Помогаю со студенческими работами здесь

Удалить из вектора все значения равные заданному
Подскажите пожалуйста Сделал вот такую программу #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; #include...

Удалить из массива все элементы, последняя цифра которых равна заданному числу D
Помогите с решением. Дан одномерный массив, элементы которого - целые числа, а также цифра D . Удалите из заданного массива все элементы,...

Функция дублирующая в целочисленном массиве элементы равные заданному числу
Описать процедуру DoubleX(A, N, X), дублирующую в целочисленном массиве A размера N элементы, равные целому числу X. Массив A и число N...

одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец...

Переписать в новый массив элементы матрицы, кратные заданному значению
Дана матрица А n*m. Переписать в новый массив d элементы матрицы, кратные заданному значению А

0
Новые блоги и статьи
Колмогоровская сложность в C++: Путь к совершенному коду
stackOverflow 02.03.2025
Абстрактная математическая теория Колмогорова стала мощным средством оценки и улучшения программного кода. Сложность алгоритма - не только в его вычислительной эффективности, но и в том, насколько. . .
Изменения в C# 14
stackOverflow 02.03.2025
Одно из самых значимых изменений в C# 14 - поддержка коллекционных выражений, которые позволяют создавать и инициализировать коллекции с помощью нового лаконичного синтаксиса. Это нововведение. . .
Разработка кроссплатформен­­­­ного мобильного приложения для iOS/Android на C++
bytestream 02.03.2025
C++ как язык программирования высокого уровня с прямым доступом к аппаратным ресурсам позволяет создавать приложения, работающие одинаково быстро как на iOS, так и на Android устройствах. Ни для кого. . .
Аутентификация/авторизация на Golang
bytestream 02.03.2025
Go предлагает множество возможностей для создания надежных систем аутентификации. Встроенные криптографические пакеты, высокая производительность и простота параллельной обработки запросов делают его. . .
Нововведения TypeScript 5.8
bytestream 02.03.2025
TypeScript 5. 8 приносит много возможностей и оптимизаций, которые существенно расширяют границы типобезопасного программирования на JavaScript. Эта версия включает ряд значительных улучшений в работе. . .
Выполнение кода в игровом цикле Unity с использованием не-MonoBehaviour классов C#
bytestream 02.03.2025
Обычный подход к разработке игр на Unity тесно связан с использованием MonoBehaviour - базового класса для скриптов, обеспечивающего доступ к игровому циклу через события Update, FixedUpdate и. . .
Управление инстанцирование­м вложенных классов в C#
bytestream 02.03.2025
Вложенные классы в C# - мощное средство для создания тесно связанных типов данных и логики. Такие классы определяются внутри других классов и обеспечивают высокий уровень инкапсуляции, позволяя. . .
Как использовать Batch Transform и Batch Gizmo Drawing API в Unity
bytestream 02.03.2025
В мире разработки игр производительность часто становится краеугольным камнем, особенно когда речь заходит о проектах с большим количеством объектов и сложной визуализацией. Unity предоставляет. . .
Эффективный реверс строк в C#
Wired 01.03.2025
Реверс строки, казалось бы простая операция, на практике может стать испытанием для производительности приложения, особенно когда речь идет о больших объемах данных или критически важных участках. . .
Перегрузка булевых операторов в C#
Wired 01.03.2025
В программировании редко встречаются задачи, требующие перегрузки булевых операторов. Обычно достаточно стандартной реализации для типа bool или использования nullable-типов. Однако существуют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru