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

Сокращение программы, приводит к другому результату. Лафоре 3 глава, 3 задача - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переставить максимальный и минимальный элементы в массиве http://www.cyberforum.ru/cpp-beginners/thread990195.html
Здравствуйте Есть 1 массив, который надо вбить. В этом массиве нужно определить и переставить максимальный и минимальный элементы в массиве. Вроде должно работать,однако я что-то неправильно написал. Помогите пожалуйста. Заранее Спасибо #include <iostream.h> #include <stdio.h> #include <conio.h> #include <math.h> void main() { const n = 4;
C++ Игра в консолевой среде c++ Задание сделать игру, в которой звездочка будет двигаться внутри прямоугольника. У меня уже есть код для движения звездочки, и рисования прямоугольника, о я никак не могу понять как заставить звездочку двигаться внутри прямоугольника. Вот код #include "stdafx.h" #include <conio.h> #include <iostream> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread990158.html
Уравнение C++
Здравствуйте!:sorry: Дано уравнение y=log4(sin x-x3) И стоит условие: помочь "user" понять как его реализовать:D А то совсем не бум-бум по Си, путаюсь и пишу на паскале:D
C++ Задача. Найти произведение элементов(<0) строки в матрице
Здравствуйте, пытаюсь создать программу, не получается. Нужно найти произведение отрицательных элементов строки в матрице. И если в этой строке есть 0, вывести "Обнаружен 0". Заранее спасибо) #include <iostream> using namespace std; int main() { int h, n, m, i, j, p; cout<<"n=";cin>>n; cout<<"m=";cin>>m; {
C++ Объясните что именно делает функция даном коде http://www.cyberforum.ru/cpp-beginners/thread990122.html
Помогите пожалуйста. Я не могу понять что делает функция которая стоит вначале моего кода, точнее я немогу понять почему там k<=N/2. Ниже написано условие задачи и готовый код. Найти все простые числа меньше заданного n. #include <iostream> #include <conio.h> using namespace std; bool Simple (int N) { bool rez=true;
C++ турнирная сортировка деревьев Здравствуйте, программа турнирная сортировка деревьев. Но проблема в том, что при компиляции выдает ошибку. Помогите, пожалуйста Собственно, код: #include "stdafx.h" #include <iostream> #include <iomanip> #include <conio.h> #include <string.h> #include <stdio.h> #include <time.h> using namespace std; подробнее

Показать сообщение отдельно
Photosmart13
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 2
28.10.2013, 09:45     Сокращение программы, приводит к другому результату. Лафоре 3 глава, 3 задача
Добрый день. Столкнулся с непонятным свойством. При сокращении программы, выводится другой результат. Вот программа написанная мной, результат она выдает неверный:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h> // для getche()
 
using namespace std;
int main()
{
    setlocale (0, "Rus");
    long x = 0; // в этой переменной итоговое число
    char get = 'a';
 
    cout << "Введите число: ";
    while ( get != '\r') // цикл пока не будет нажата клавиша Enter
    {
        get = getche();
        x = x * 10 + get - '0';
    }
cout << "Вы ввели число: " << x << endl;
system ("pause");
return 0;
}
При вводе числа: 123456, результат равен 1234525. Хотя должен выводить 123456. При сокращении программы, как указано в учебнике
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <conio.h>
 
using namespace std;
int main()
{
    setlocale (0, "Rus");
    long x = 0;
    char get = 'a';
 
    cout << "Введите число: ";
    while ((get = getche()) != '\r') // сокращенная версия, цикл пока не будет нажата клавиша Enter
        x = x * 10 + get - '0';
cout << "Вы ввели число: " << x << endl;
system ("pause");
return 0;
}
результат становится правильным 123456. Из-за чего происходят такие изменения, цикл не меняется, значения остаются те-же, объясните в чем разница этих двух примеров.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru