Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Функция floor() стандартной библиотеки В описании функции стандартной библиотеки double floor(double num); сказано: функция возвращает наибольшее целое (представленное в виде значения с плавающей точкой), которое меньше значения аргумента num или равно ему. Вопрос: почему возвращается тип double, а не int ? https://www.cyberforum.ru/ c-beginners/ thread1802918.html C (СИ) Как настроить библиотеку
Начал изучать програмированние на языке С по курсу CS50 и столкулся с такой проблемой при использование команды make выдает ошибку make: *** Нема правила для створення цілі "C3". Зупинка. но якщо використати команду cc C3.c -lcs50 -o C3 библиотека привязываеться нормально и все работает. Как починить это чтобы не нужно было каждый раз прописивать (cc filename.c -lcs50 -o filename). Если уже была...
C (СИ) Где можно почитать про указатели на массивы https://www.cyberforum.ru/ c-beginners/ thread1802855.html
Скажите, эКСПЕРТЫ) У кого можно прочитать про указатели на функции, как с ними работать, для чего они нужны и т.д. А то С.Прата прочитал, а том эта тема как-то уж очень плохо раскрыта
C (СИ) Не понимаю как работает scanf https://www.cyberforum.ru/ c-beginners/ thread1802837.html
Здравствуйте, вот код программы. При работе программы второй scanf пропускается. Почему так происходит? Комментарии в коде. Заранее спасибо. #include <stdio.h> #define length 3 int poisk (int a, int array); int main(void) { int array; int c = 0; int x = 0; printf("Vvedite chislo dlya sravneniya");
C (СИ) Выделение всех макроимен в тексте
Дали задание: Вывести на экран содержимое файла с программой на С выделяя все макроимена. Я уже рисовать алгоритм и писать код, как понял что макроимен может 2 и больше, но я понятие не имею куда записывать если будет много макроимен Вот отрывок как раз для записи имен, но как это сделать? char d = { '#', 'd', 'e', 'f', 'i', 'n', 'e' }; for (int i = 0; i<1024; i++) { int itIs = 1;...
C (СИ) Разные способы преобразования типов https://www.cyberforum.ru/ c-beginners/ thread1802597.html
Здравствуйте. Чем отличаются преобразования типов посредством скобок с указанием типа и буквы после константы? Например, (unsigned)33 и 33U. Есть разница?
C (СИ) Исключения на Си Добрый день! В нижестоящем коде в функции pop необходимо удалить элемент и вернуть число, которое находилось под этим элементом. Однако, может возникнуть ситуация, например, когда массив элементов пуст, а функцию вызвали, и в данной ситуации непонятно, что возвращать. На С++ для этого есть исключения, а как с такими задачами справляются программисты на Си? struct Vector { int lenght;... https://www.cyberforum.ru/ c-beginners/ thread1802534.html C (СИ) Left operator should be l-value как понимать?
Здравствуйте, вот работающий код, но если изменить ветку if на if (b >= 3 && c = 27), то возникает ошибка которую я описал в заголовке. Какая разница между if (b >= 3 && c = 27) и if (c = 27 && b >= 3). Заранее спасибо. #include <stdio.h> #define RAZMER 10000 int main(void) { int a; int i = 0; int c = 0; int b = 0; while (i < 30)
C (СИ) Материалы для быстрого освоения и погружения в язык C https://www.cyberforum.ru/ c-beginners/ thread1802217.html
Всем привет. Я давно интересуюсь языком C и алгоритмами, но все никак не мог приступить, пока на работе не встала задача за короткий срок освоить этот язык для написания тестов по нагрузке системы. Имеется книга K&R, опыт разработки на Java и C#. Подскажите, пожалуйста, хорошие, на ваш взгляд, материалы/книги/статьи/туториалы, которые помогут быстро освоиться и вникнуть в экосистему C и сам язык....
C (СИ) Выделение текста https://www.cyberforum.ru/ c-beginners/ thread1802195.html
Дали задание: Вывести на экран содержимое файла с программой на С, выделяя все макроимена. Подсказали, что можно их выделить просто другим цветом, но не сказали как. Подскажите команды для выделения цветом пожалуйста
Обращение к элементу структуры через указатель C (СИ)
Добрый день. #include <stdio.h> #include <stdlib.h> #define N 256 struct Video_Shop {
C (СИ) Дан двумерный массив, определить: номер столбца. , номер строки https://www.cyberforum.ru/ c-beginners/ thread1801987.html
Дан двумерный массив. Определить: а) номер столбца, в котором расположен минимальный элемент четвертой строки массива. Если элементов с минимальным значением в этой строке несколько, то должен быть найден номер столбца самого левого из них; б) номер строки, в котором расположен максимальный элемент третьего столбца массива. Если элементов с максимальным ...
Заблокирован
05.09.2016, 12:01 0

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

05.09.2016, 12:01. Показов 1848. Ответов 2
Метки (Все метки)

Ответ

Если грубо, идем по массиву пока не встретим отрицательный элемент. Встретили. Теперь у нас смещение 1, на текущее место кладем элементы, которые на 1 впереди текущего. То есть, место отрицательного i-го, ставим i+1. И так дальше. Встретили новый отрицательный. Смещение теперь будет 2. И так далее с различными вариациями, пока не дойдем до конца массива нашими запросами со смещением. Конец сгенерированного массива будет в i, который последний раз заместили.

Вернуться к обсуждению:
Удалить из массива отрицательные элементы C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.09.2016, 12:01
Готовые ответы и решения:

Удалить отрицательные элементы массива
Дан массив, найти максимальный, минимальный элементы и их индексы. Удалить отрицательные элементы...

Удалить отрицательные элементы массива. Программа почему-то только частично работает
Надо удалить все отрицательные элементы, расположенные до первого минимального. У меня почему-то...

Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы
Написать программу , которая вводит с клавиатуры массив из N вещественных чисел , создает два новых...

Удалить отрицательные элементы
Дана последовательность из n целых элементов. Удалить из нее все отрицательные элементы , затем...

2
05.09.2016, 12:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2016, 12:01
Помогаю со студенческими работами здесь

Удалить из файла отрицательные элементы
Дан файл целых чисел.Удалить из него отрицательные элементы собственно делаю 2мя...

Удалить из списка все отрицательные элементы
Добрый день, получилось создать список, но не получается сделать удаления. То есть по условию мне...

Удалить из однонаправленного списка отрицательные элементы
Создать список из случайных положительных и отрицательных целых чисел (от –10 до 10) и удалить из...

если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален
задан массив Х целых чисел. если массив не является знакочередующимся,то удалить из массива все...

Удалить отрицательные элементы массива
Дан одномерный массив, содержащий целые числа. Использовать дополнитель* ные массивы нельзя....

Удалить отрицательные элементы из массива
В одномерном массиве A=(a1, а2, ..., аn) удалить все отрицательные элементы, расположенные между...

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