Форум программистов, компьютерный форум CyberForum.ru

Непонятная работа вывода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как дописать в файл http://www.cyberforum.ru/cpp-beginners/thread421360.html
Столкнулся со следующей задачей, не знаю как сделать. В процессе работы кода нужно периодически сохранять массив данных в текстовый файл. Вначале сделал просто - дописывается столбец в конец файл. Но это неудобно. Хочу сделать так, чтобы каждый раз в файл добавлялась колонка из данных. Т.е. например был файл 1 -1 2 -2 3 -3 4 -4 А на следующем шаге дописывается колонка: 1 ...
C++ Дан числовой массив,Дано предложение. Часть 1. Дан числовой массив. Реализовать алгоритм сортировки вставками. Часть 2. Дано предложение(ввод с клавиатуры). Удалить из неё все буквы «e» и «m» http://www.cyberforum.ru/cpp-beginners/thread421340.html
выводит не все пути C++
#include <stdio.h> #include <conio.h> #include <stdlib.h> int a; int n; int sp,ep; int *was,*pom,*path,cpath; FILE *f1;
Исходник шахмат C++
Здравствуйте! У кого - нибудь он есть?
C++ Типы переменных. http://www.cyberforum.ru/cpp-beginners/thread421314.html
В чём проблема? 5806599110 - число слишком большое для типа long long? sizeof(long long) пишет, что 8 байт. Вывожу на экран через std::cout
C++ Динамический массив Задание такое: Должно быть реализовано 2 способа заполнения массива: ручное (элементы массива вводит сам пользователь) и автоматическое (элементы массива генерируются случайным образом в задаваемом пользователем диапазоне) заполнение. Пользователь должен иметь возможность сам выбрать один из этих двух способов заполнения массива. Возможность такого выбора может быть реализована в виде меню.... подробнее

Показать сообщение отдельно
oniks
1 / 1 / 0
Регистрация: 20.03.2011
Сообщений: 16
02.01.2012, 13:44  [ТС]     Непонятная работа вывода
Цитата Сообщение от alkagolik Посмотреть сообщение
Jupiter, я и не пробовал, видно же. Я имею ввиду вот эту цитату

oniks, признавайся, рэпер, что ты там уже намудрил.
А да я просто опустил нолик, он то понятное дело всегда первым выводится это меня и смутило.
у меня вывод такой:
0 1
2
В дебаг.
А в релиз:
0 2
2
То есть в режиме дебагинга компилятор производит какие-то свои дела и получается следующее:
У нас выводится 0 и мы понимаем, что функция отработала, однако на деле значение от a уже получено и оно не изменятся, поэтому выводится 1. Ну разумеется после выводится двойка.А чудо в том что между двумя выводами ничего с переменной не происходит, а выводятся разные значения.

Добавлено через 31 минуту
А в релизе на стадии компиляции вычисляется вывод и потом просто выводится, то бишь прога становится такой:
C
1
2
printf("0 2\n");
printf("2\n");
P.S.: у меня стоит максимальная скорость
 
Текущее время: 18:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru