Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Перед всеми глаголами в инфинитиве вставить отрицание "не" http://www.cyberforum.ru/c-beginners/thread1840065.html
Выдает ошибку: "Необработанное исключение" Вот задание: Превратить начальный текст таким образом: перед всеми глаголами в инфинитиве (ить, ать, ять, еть) вставить отрицание "не". (начальный текст...
C (СИ) Строки: вывести на экран слова, начинающиеся с гласных букв Здравствуйте, помогите мне написать программу, которая при вводе с клавиатуры предложения на английском языке выводила на экран слова, начинающиеся с гласных букв. Я видел подобные программы на этом... http://www.cyberforum.ru/c-beginners/thread1840063.html
Перевод программы с Java на C C (СИ)
public interface EulerSolution{ public String run(); } import java.util.HashMap; import java.util.Map; public final class p026 implements EulerSolution {
C (СИ) Временная трудоемкость алгоритма
Здравствуйте! помогите пожалуйста!!!Заранее спасибо) Задание: Составьте описание алгоритма для задачи нахождения произведение n чисел х1, ... , хn. Пример: проход одной итерации цикла i←i+1, if...
C (СИ) Массив заполняется мусором http://www.cyberforum.ru/c-beginners/thread1839872.html
Здравствуйте! Создал меню, в одном кейсе массив заполняется, а вывести на экран его нужно в другом. В кейсе, котором заполняется массив, он спокойно выводится. А в другом кейсе заполняется...
C (СИ) Текстовый редактор - исправить код Не могу понять почему не получается печатать. Раньше работало(( #include <stdio.h> #include <stdlib.h> int main() { char redactor; подробнее
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4848 / 2492 / 696
Регистрация: 18.10.2014
Сообщений: 4,326
02.11.2016, 09:06 0

Объясните результат вычислений

02.11.2016, 09:06. Просмотров 814. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от shvyrevvg Посмотреть сообщение
TheCalligrapher, по идее, тут будет в любом случае -4?
Ну с таким же успехом можно утверждать, что код d++ + d++ "в любом случае" увеличивает d на 2. Но на самом деле поведение не определено.

Добавлено через 3 минуты
Цитата Сообщение от shvyrevvg Посмотреть сообщение
возможен еще вариант?
Возможен еще вариант, когда мы заранее вычитываем исходные значения d для обоих подвыражений

C
1
2
int temp1 = d;
int temp2 = d;
затем вычисляем эти подвыражения (т.е. новые значения для d)

C
1
2
temp1 = temp1 + 4;
temp2 = temp2 + 1;
а затем кладем их обратно в d в любом порядке

C
1
2
d = temp1;
d = temp2;
В результате никакого 4 не получится.

Вернуться к обсуждению:
Объясните результат вычислений
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2016, 09:06

Некорректный результат вычислений
var i,n,suma:integer; begin suma:=0; writeln('Введіть N'); readln(n); for i:=1 to n...

Результат вычислений функции
Результат вычислений функции называют её?

Объясните нубу про распараллеливание вычислений. thread
я попытался цикл разбить пополам на 2 потока, по идее скорость должна увеличиться в 2 раза, но, что...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru