Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Определить сумму нечетных элементов матрицы и найти строку с минимальной их суммой Здравствуйте, очень нужна помощь с написанием программы, для меня тема указателей очень больная, так как я не совсем понимаю ее. Суть задания какова: В каждой строке прямоугольной матрицы, элементами которой являются целые положительные числа, определить сумму нечетных элементов и найти строку с минимальной их суммой. Программу надо написать с использованием указателей, у меня пока получилось... https://www.cyberforum.ru/ c-beginners/ thread1679862.html C (СИ) Найти определенный символ в строке
Добрый день Предположим я ввожу в консоли b=3 Как программа может обнаружить "="? Заранее благодарен за ответ
C (СИ) Разложить формулу методом итерации Добрый день Пытаюсь разложить данную формулу методом итерации (картинка во вложении, не мог записать с помощью редактора формул) Я понимаю когда например начинаю работать с простыми числами (например, x в третьей степени- x*x*x), но как же я могу выразить x в (2n+1) степени? И каким образом это можно показать в цикле? Заранее благодарен за конструктивный ответ https://www.cyberforum.ru/ c-beginners/ thread1679774.html C (СИ) Ошибка в кодировщике https://www.cyberforum.ru/ c-beginners/ thread1679739.html
Не знаю, как сделать так чтобы, когда bukvaed считывает пустоту он выдавал пустоту, файлы tablwin,tablcp,tabliso содержат в себе соответствующие кодировочные таблицы: Windows-1251,CP866,ISO8859-5, работаю с типом данных с поддержкой Юникода.Если буквоеду попадается пустота, он почему-то выдает бесконечность символа и, опираемся на то, что символ в Windows-1251. wchar_t bukvaed(wchar_t x, int...
Подсчитать результат, выполняя арифметические операции в порядке их следования C (СИ)
Подсчитать результат, выполняя арифметические операции в порядке их следования Выражение ввести с консоли. Например, при вводе 6*4-15/3 Выход: 3 Пожалуйста, с комментариями
C (СИ) Численные библиотеки. Numerical recipes. IMSL https://www.cyberforum.ru/ c-beginners/ thread1679695.html
ищу инФОРМАцию про эти библиотеки. ничего путевого не могу найти, нашел только пару книг на английском, но тольком ничего из них не понял.
C (СИ) Как отсортировать массив целых рандомных чисел по негативным и позитивным числам? https://www.cyberforum.ru/ c-beginners/ thread1679663.html
Условия задачи. Нужно создать массив целых чисел размером в 100 элементов. Они заполняются рандомно от -100 до 100.Это я знаю.А вот дальше нужно все позитивные элементы разместить в левой части массива,а негативные( с минусом) в правой.А нули между ними. #include "stdafx.h" #include <stdio.h> void main(void) { int a;
C (СИ) Поочередно вызвать обе функции через один указатель
к примеру есть перегруженная функция void f(int a,int b) { printf("%d %d" ,a, b); } void f(float a,int b , float c) { printf("%f %d %f" ,a, b,c); }
C (СИ) Qsort не сортирует массив https://www.cyberforum.ru/ c-beginners/ thread1679611.html
Здравствуйте, у меня небольшая проблема, qsort не сортирует массив, подскажите где у меня ошибка. int compare(const void * a, const void * b) { if ((int)a > (int)b) return 1; if ((int)a < (int)b) return -1; else return 0;
C (СИ) Разбор побитовых операторов Здравствуйте! Есть функция: int setbits(int x, int p, int y, int n){ return x | ((y & ~( ~0 << n )) << (p + 1 - n)); } Помогите разобрать, что делает эта программа? Просто по порядку разобрать все операторы, зачем делать двойную побитовую инверсию и всё остальное. Спасибо. https://www.cyberforum.ru/ c-beginners/ thread1679580.html
Внешний цикл работает всего 1 раз C (СИ)
slovo1 = strtok(vspom1, " ,.&!"); while(slovo1 != 0){ per = strrev(slovo1); puts(per); slovo2 = strtok(vspom2, " ,.&!"); while(slovo2 != 0){ if(strcmp(per,slovo2) == 0){ puts(slovo2); }
C (СИ) Ошибка при вычислениях после перевода кода с C++ После переделывания программы из С++ в Си вместо решения выдает формулу по которой нужно считать, но при компиляции ошибок нет. В Си разбираюсь не очень хорошо, может что пропустила. Подскажите пожалуйста что нужно исправить #include<conio.h> #include<stdio.h> #include<math.h> #include<locale.h> int f(); int main(void) https://www.cyberforum.ru/ c-beginners/ thread1679342.html
Эксперт С++
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
08.03.2016, 14:20 0

Почему malloc работает не так, как ожидается? - C (СИ) - Ответ 8853188

08.03.2016, 14:20. Показов 2515. Ответов 13
Метки (Все метки)

Ответ

DavidTs, это undefined behavior. Никто специальную проверку не делает, выходит ли программист за пределы массива или нет, ошибку такую не ловит. Было бы затратно на каждое обращение к массиву и прочие элементарные действия лепить проверки и диагностики. Предполагается, что программист сам принимает меры и пишет программу корректно.

Вернуться к обсуждению:
Почему malloc работает не так, как ожидается? C (СИ)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2016, 14:20
Готовые ответы и решения:

Почему цикл работает не так, как ожидается?
Двумя способами реализовал цикл, который увеличивает годовую зарплату на 10% при нажатии 'y' до тех...

Объяснить, почему программа для подсчёта скобок в тексте работает не так, как ожидается
я ввожу текст в блокноте с скобками, мне нужно подсчитать количество скобок в программе, но у меня...

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

#define работает не так, как ожидается
Здравствуйте. Подскажите, пожалуйста, почему в таком случае некорректно использовать #define: ...

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

ConstraintSet работает не так как ожидается в Handler
Делаю визуализацию сортировки. Сначала хочу реализовать swap. Два элемента подсвечиваются красным,...

Условие в цикле do while работает не так, как ожидается
Проблема в условие цикла. Вот Код.// ConsoleApplication4.cpp: определяет точку входа для...

Нюансы работы с массивами: почему программа ведёт себя не так, как ожидается?
// ConsoleApplication20.cpp: определяет точку входа для консольного приложения. // #include...

Нюансы работы с оператором ветвления if else: почему программа ведёт себя не так, как ожидается?
Имеется код: int a; char q; for (;;) { cout &lt;&lt; &quot;Введите число: &quot;; cin &gt;&gt; a;

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