|
|
Другие темы раздела | |
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 (СИ) - Ответ 951428505.09.2016, 12:01. Показов 1848. Ответов 2
Метки (Все метки)
Ответ
Если грубо, идем по массиву пока не встретим отрицательный элемент. Встретили. Теперь у нас смещение 1, на текущее место кладем элементы, которые на 1 впереди текущего. То есть, место отрицательного i-го, ставим i+1. И так дальше. Встретили новый отрицательный. Смещение теперь будет 2. И так далее с различными вариациями, пока не дойдем до конца массива нашими запросами со смещением. Конец сгенерированного массива будет в i, который последний раз заместили.
Вернуться к обсуждению: Удалить из массива отрицательные элементы C (СИ)
0
|
05.09.2016, 12:01 | |
Готовые ответы и решения:
2
Удалить отрицательные элементы массива Удалить отрицательные элементы массива. Программа почему-то только частично работает Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы Удалить отрицательные элементы |
05.09.2016, 12:01 | |
05.09.2016, 12:01 | |
Помогаю со студенческими работами здесь
0
Удалить из файла отрицательные элементы Удалить из списка все отрицательные элементы Удалить из однонаправленного списка отрицательные элементы если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален Удалить отрицательные элементы массива Удалить отрицательные элементы из массива |