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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
stimo15
148 / 111 / 38
Регистрация: 09.09.2011
Сообщений: 274
#1

Условный оператор if else - C++

24.10.2012, 13:45. Просмотров 1163. Ответов 23
Метки нет (Все метки)

Что не так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
#include <iostream>
int main()
{
    int x,y,z,max;
    cout<<"Введите число x: "<<endl;
    cin>>x;
    cout<<"Введите число y: "<<endl;
    cin>>y;
    cout<<"Введите число z: "<<endl;
    cin>>z;
    if (x>y) max=x;
    else max=y;
    if (z>max) max=x;
    printf("Максимальное число: %d\n" max);
    getchar();
    return 0;
}
1>------ Построение начато: проект: project_name, Конфигурация: Debug Win32 ------
1> main2.cpp
1>c:\project_name\project_name\main2.cpp(11): error C2065: cout: необъявленный идентификатор
1>c:\project_name\project_name\main2.cpp(11): error C2065: endl: необъявленный идентификатор
1>c:\project_name\project_name\main2.cpp(12): error C2065: cin: необъявленный идентификатор
1>c:\project_name\project_name\main2.cpp(13): error C2065: cout: необъявленный идентификатор
1>c:\project_name\project_name\main2.cpp(13): error C2065: endl: необъявленный идентификатор
1>c:\project_name\project_name\main2.cpp(14): error C2065: cin: необъявленный идентификатор
1>c:\project_name\project_name\main2.cpp(15): error C2065: cout: необъявленный идентификатор
1>c:\project_name\project_name\main2.cpp(15): error C2065: endl: необъявленный идентификатор
1>c:\project_name\project_name\main2.cpp(16): error C2065: cin: необъявленный идентификатор
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 13:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Условный оператор if else (C++):

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки - C++
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые трудности. Будьте добры, помогите решить. Буду...

Условный оператор. - C++
Написала код программы выдаёт ошибки. :( Вычислить значение функции -ax в квадрате -b при x&lt;5 x+a/x при x&gt;5 ...

C (условный оператор) - C++
помогите решить задачи (кроме 3):

Условный оператор - C++
Добрый день,нужна помощь в написании кода по заданию. Составить систему неравенств на основании графической схемы: Пока что...

Условный оператор - C++
Скажите, будет ли следующий код работать, как подразумевается - в зависимости от значения флага индексировать один или другой массив? ...

Условный оператор IF - C++
Содержание: 1+d sin d/a (i-1)i+{a}^{2} i+2/3x ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
24.10.2012, 13:47 #2
Лечится добавлением строки
C++
1
using namespace std;
в вашем случае.
1
Герц
24.10.2012, 13:53
  #3

Не по теме:

поразительное соответствие названия темы и вопроса. А зачем ты столько файлов подключаешь?

0
-=ЮрА=-
Заблокирован
Автор FAQ
24.10.2012, 14:00 #4
1-е
Цитата Сообщение от stimo15 Посмотреть сообщение
#include <iostream>
using namespace std;
int main()
2-е
Цитата Сообщение от stimo15 Посмотреть сообщение
if (z>max) max=x;
- чё за ерунда должно быть max = z, вы же максимальный ищите(!) а присваивание чего идёт?PS:Также имейте ввиду что max неподходящее имя для переменной - потому как существует стандратная функция с таким именем max(...) так что рекомендую ещё и имя переменной сменить
1
stimo15
148 / 111 / 38
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 14:00  [ТС] #5
Цитата Сообщение от John Prick Посмотреть сообщение
Лечится добавлением строки Код C++
1 using namespace std;
в вашем случае.
Благодарю, все теперь эта проблема решена, но что то еще требует,

1>------ Построение начато: проект: project_name, Конфигурация: Debug Win32 ------
1> main2.cpp
1>main2.obj : error LNK2005: _main уже определен в main.obj
1>c:\project_name\Debug\project_name.exe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2012, 14:09 #6
Два main() в разных файлах. Один в main.cpp, другой в main2.cpp.
0
-=ЮрА=-
Заблокирован
Автор FAQ
24.10.2012, 14:10 #7
stimo15, вот корректный код, который правильно определяет максимальное из 3-х введенных чисел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main()
{
    int x,y,z,vmax;
    cout<<"x : ";cin>>x;
    cout<<"y : ";cin>>y;
    cout<<"z : ";cin>>z;
    if (x>y) 
        vmax=x;
    else 
        vmax=y;
    if (z > vmax) 
        vmax = z;
    cout<<"Max number : "<<vmax<<endl;
    system("pause");
    return 0;
}
Цитата Сообщение от stimo15 Посмотреть сообщение
остроение начато: проект: project_name, Конфигурация: Debug Win32 ------
1> main2.cpp
1>main2.obj : error LNK2005: _main уже определен в main.obj
1>c:\project_name\Debug\project_name.exe : fatal error LNK1169: обнаружен многократно определенный символ - один или более
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
- нажми Проект/ Перестроить (вместо построить)
1
Миниатюры
Условный оператор if else  
stimo15
148 / 111 / 38
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 14:11  [ТС] #8
Цитата Сообщение от alsav22 Посмотреть сообщение
Два main() в разных файлах.
А можно более развернуто, я просто токо вчера первую программу написал, учусь.
0
-=ЮрА=-
24.10.2012, 14:12
  #9

Не по теме:

stimo15,

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
нажми Проект/ Перестроить (вместо построить)

0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2012, 14:28 #10
stimo15, у вас какие файлы в проекте присутствуют?
0
stimo15
148 / 111 / 38
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 14:34  [ТС] #11
main.cpp и main2.cpp
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2012, 14:41 #12
Цитата Сообщение от stimo15 Посмотреть сообщение
main.cpp и main2.cpp
Ненужный уберите (исключить). Когда понадобится, можно будет вернуть.
1
-=ЮрА=-
Заблокирован
Автор FAQ
24.10.2012, 14:42 #13
stimo15, ниже рабочий преокт - просто открой dsw файл и конвертни проект в свою версию студии.
1
Вложения
Тип файла: rar stimo15_project.rar (5.7 Кб, 1 просмотров)
stimo15
148 / 111 / 38
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 15:19  [ТС] #14
Цитата Сообщение от alsav22 Посмотреть сообщение
Ненужный уберите (исключить). Когда понадобится, можно будет вернуть.
Большое спасибо! Теперь все отлично работает. Только, если мне понадбиться вернуть файл main.cpp, который я исключил, как это сделать?
0
-=ЮрА=-
24.10.2012, 15:48     Условный оператор if else
  #15

Не по теме:

Цитата Сообщение от stimo15 Посмотреть сообщение
Теперь все отлично работает. Только, если мне понадбиться вернуть файл main.cpp, который я исключил, как это сделать?
- объясни толково что в этом файле содержится и вообще для чего тебе в проекте ещё 1 срр-ник, а там посомтрим что можно сделать...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2012, 15:48
Привет! Вот еще темы с ответами:

условный оператор IF - C++
Даны три вещественных числа. Возвести в квадрат те, которые положительные.

Условный оператор - C++
Здравствуйте! Есть такой вопрос: Собственно, что она выведет и почему - понятно. А вот следующие 3 вопроса мне не очень понятны....

Условный оператор - C++
1)Составить программу для вычисления значения функции f(x) :http://higgs.rghost.ru/55956431/image.png 2)«Узник замка Иф». За многие годы...

Условный оператор - C++
Помогите решить задачу: Даны четыре целых числа a, b, c и d. Найти наименьшее из максимумов первой и второй пар чисел. Решить задачу,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.10.2012, 15:48
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru