zHz00 Untitled

среда, 15 мая 2019
20:56 Лангольеры наоборот
Я писал данные в массив и на ходу считал его сумму. Она считалась неправильно. По прикидкам переполнения быть не могло, но оно было.

Оказалось, что я считал не совсем ту сумму:

array[x]=value;
x++;
sum+=array[x];

То есть я складывал мусор из области, в которую ещё не писал!

@темы: Программирование, Фейлы, Борьба с техникой

URL

17.05.2019 в 06:07

17.05.2019 в 06:07
М-да, ты будто бы и не на С пишешь. Показываю, как надо:


(специально не использовал скобки, так как если я вдруг ошибся с приоритетами, шутка станет еще лучше)
URL

17.05.2019 в 19:19

17.05.2019 в 19:19
roadischosen, я себе позволяю только однострочные арифметические выражения и операцию ?:.

И то, на меня за это ругаются.
URL

18.05.2019 в 11:20

18.05.2019 в 11:20
@zHz00, позволь себе чуть больше — функции, разделение текста программы в разные файлы и тому подобные штуки. Программы, собранные из одних арифметических выражений и триграфов, сложно читать и понимать; не удивительно, что на тебя за это ругаются. :P

-- Minoru
URL

18.05.2019 в 22:15

18.05.2019 в 22:15
Я встал на путь аскезы. Обхожусь малым.
URL