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

Обьяснить, допустим ли приведенный код - C++

Восстановить пароль Регистрация
 
MultyStepan
3 / 3 / 1
Регистрация: 08.02.2014
Сообщений: 213
06.09.2014, 16:13     Обьяснить, допустим ли приведенный код #1
Я изучаю С++ по книге Язык программирования С++.Вводный курс.
Так вот там задание:
Обьяснить, допусти ли этот код?
Если да, то почему? Если нет то почему?
Я думаю, что не допустим, так как, этот код может функционировать неправильно и будет появляться ошибка.
Но загнал код в компилятор и оказалось, что ошибка появляется но код все равно компилируется. Почему так??
Какой правельный ответ??

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
    cout<< "Enter ywo numberd ";
    int v1,v2;
    cin >> v1>>v2;//зчитування чисел
    cout<< "Result " << v1 ;
    <<" and "<<v2;
    << " is "<< v1*v2 <<endl;// виконання множення   та виведення результату
    
    system ("pause");
    return 0;
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.09.2014, 16:13     Обьяснить, допустим ли приведенный код
Посмотрите здесь:

Оптимизировать код и обьяснить с матрицами. C++
C++ Какую функцию выполняет приведенный код
C++ Переписать приведенный код с использованием указателей
Переписать приведенный код с использованием функций C++
C++ Откомпилируйте приведенный код
Добавить инициализацию и удаление в приведенный код C++
C++ Прокомментируйте приведенный код
Обьяснить код C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
06.09.2014, 16:17     Обьяснить, допустим ли приведенный код #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Правильный ответ - ошибочная точка с запятой в строках 8 и 9.

Кстати, компилятор сообщает
1>d:\current\cpp\test\tset.cpp(9) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<<"
1>d:\current\cpp\test\tset.cpp(10) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<<"
Mak20
2 / 2 / 0
Регистрация: 06.09.2014
Сообщений: 79
06.09.2014, 19:13     Обьяснить, допустим ли приведенный код #3
строки 9-10 можно сместить в строку 8 и убрать ; тогда работать будет.ну работать так то будет если и не смещать, главное ; убери.

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int main()
{
    cout<< "Enter ywo numberd ";
    int v1,v2;
    cin >> v1>>v2;//зчитування чисел
    cout<< "Result " << v1 <<" and "<<v2 << " is "<< v1*v2 <<endl;// виконання множення   та виведення результату
    
    system ("pause");
    return 0;
и компилятор у меня ругается, не знаю почему у тебя ошибки не выдаёт, какой средой пользуешься?
Yandex
Объявления
06.09.2014, 19:13     Обьяснить, допустим ли приведенный код
Ответ Создать тему
Опции темы

Текущее время: 03:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru