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

На Windows результат на несколько единиц меньше от правильного; на Linux все работает как нужно - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что означает это фрагмент кода? http://www.cyberforum.ru/cpp-beginners/thread1101387.html
int N_Max(int* A,int N){ int i,k=0; for(i=1;i<N;i++) if(A<A)k=i; return k; }
C++ Нужен самоучитель по C++ Ребят посоветуйте хороший самоучитель по C++ http://www.cyberforum.ru/cpp-beginners/thread1101337.html
Поиск в любом заданном наборе точек плоскости пары наиболее отдаленных точек, которые разделены прямой C++
Разработать объектно-ориентированную программу поиска в любом заданном наборе точек плоскости пары наиболее отдаленных точек, которые разделены прямой с уравнением y=x. Декартовые координаты всех точек заданного набора должны быть указаны парами целых чисел в аргументах командной строки вызова программы. Координаты полученной пары точек и расстояние между ними должны отображаться строкой потока...
Программа завершается с ошибкой Killed C++
Программа завершается с ошибкой Killed, когда я выделяю очень много динамической памяти, но меньше чем есть в наличии всей памяти. Как исправить эту ошибку?
C++ HDF http://www.cyberforum.ru/cpp-beginners/thread1101290.html
Добрый день. Помогите пожалуйста найти и установить библиотеки HDF-EOS обязательно что бы работала с HDF4. Сам облазил весь Google (конечно мог что-то упустить). Все сайты на английском, а у меня с этим проблема...
C++ #include <Windows.h> графика (Работаю с VS2013) Помогите разобраться с # include <Windows.h> я знаю что там есть графические команды такие как (MoveToEx) (LineTo) но я незнаю что они означают мне нужно создать такое КРУГ, ЛИНИЮ И КОМАНДУ ДЛЯ ИЗМЕНЕНИЯ ЦВЕТА ЛИНИИ И КРУГА подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,059
21.02.2014, 17:52     На Windows результат на несколько единиц меньше от правильного; на Linux все работает как нужно
zss,
а теперь переведи число хотя бы 10 с n=1
C++
1
2
3
4
5
6
n=1;
  for(int i = k-1; i >=0; i--)
   {
     n*=10;
     n += a[k];
    }
итак массив из двух элементов a[1]=1 a[0]=0 k=2
i=1
n*=10;
1*10=10;
n += a[1];
10+1=11

i=0
n*=10;
11*10=110;
n += a[1];
110+0=110

как то не совпадает
теперь тоже самое с 0

C++
1
2
3
4
5
6
n=0;
  for(int i = k-1; i >=0; i--)
   {
     n*=10;
     n += a[k];
    }
i=1
n*=10;
0*10=0;
n += a[1];
0+1=1

i=0
n*=10;
1*10=10;
n += a[1];
10+0=10
 
Текущее время: 19:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru