Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
148 / 111 / 83
Регистрация: 09.09.2011
Сообщений: 274

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

24.10.2012, 13:45. Показов 2933. Ответов 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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2012, 13:45
Ответы с готовыми решениями:

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

Условный оператор.
Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1, 3).

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

23
2393 / 1922 / 763
Регистрация: 27.07.2012
Сообщений: 5,562
24.10.2012, 13:47
Лечится добавлением строки
C++
1
using namespace std;
в вашем случае.
1
24.10.2012, 13:53

Не по теме:

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

0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
24.10.2012, 14:00
1-е
Цитата Сообщение от stimo15 Посмотреть сообщение
#include <iostream>
using namespace std;
int main()
2-е
Цитата Сообщение от stimo15 Посмотреть сообщение
if (z>max) max=x;
- чё за ерунда должно быть max = z, вы же максимальный ищите(!) а присваивание чего идёт?PS:Также имейте ввиду что max неподходящее имя для переменной - потому как существует стандратная функция с таким именем max(...) так что рекомендую ещё и имя переменной сменить
1
148 / 111 / 83
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 14:00  [ТС]
Цитата Сообщение от 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.ex e : fatal error LNK1169: обнаружен многократно определенный символ - один или более
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2012, 14:09
Два main() в разных файлах. Один в main.cpp, другой в main2.cpp.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
24.10.2012, 14:10
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.ex e : fatal error LNK1169: обнаружен многократно определенный символ - один или более
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
- нажми Проект/ Перестроить (вместо построить)
Миниатюры
Условный оператор if else  
1
148 / 111 / 83
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 14:11  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Два main() в разных файлах.
А можно более развернуто, я просто токо вчера первую программу написал, учусь.
0
24.10.2012, 14:12

Не по теме:

stimo15,

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

0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2012, 14:28
stimo15, у вас какие файлы в проекте присутствуют?
0
148 / 111 / 83
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 14:34  [ТС]
main.cpp и main2.cpp
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2012, 14:41
Цитата Сообщение от stimo15 Посмотреть сообщение
main.cpp и main2.cpp
Ненужный уберите (исключить). Когда понадобится, можно будет вернуть.
1
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
24.10.2012, 14:42
stimo15, ниже рабочий преокт - просто открой dsw файл и конвертни проект в свою версию студии.
Вложения
Тип файла: rar stimo15_project.rar (5.7 Кб, 2 просмотров)
1
148 / 111 / 83
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 15:19  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Ненужный уберите (исключить). Когда понадобится, можно будет вернуть.
Большое спасибо! Теперь все отлично работает. Только, если мне понадбиться вернуть файл main.cpp, который я исключил, как это сделать?
0
24.10.2012, 15:48

Не по теме:

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

0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2012, 15:57
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
объясни толково что в этом файле содержится
Скорее всего, у него две программы в одном проекте.
Цитата Сообщение от stimo15 Посмотреть сообщение
Только, если мне понадбиться вернуть файл main.cpp, который я исключил, как это сделать?
Если Студия, то правой кнопкой по: файлы исходного кода, добавить элемент, существующий элемент.

Добавлено через 2 минуты
Можно просто, в этом решении, создать ещё один проект и включить туда второй файл. Потом переключаться между проектами и работать. Среда - Студия?
0
24.10.2012, 16:19

Не по теме:

alsav22, думаю надо подождать stimo15 с пояснениями

0
148 / 111 / 83
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 20:18  [ТС]
Я просто не знал, что нельзя несколько файлов в проекте держать. Среда - Visual studio 2010
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.10.2012, 20:57
Цитата Сообщение от stimo15 Посмотреть сообщение
Я просто не знал, что нельзя несколько файлов в проекте держать. Среда - Visual studio 2010
Файлов можно сколько угодно. Важно, что в них. Функция main() должна быть одна.
0
148 / 111 / 83
Регистрация: 09.09.2011
Сообщений: 274
24.10.2012, 20:58  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Файлов можно сколько угодно. Важно, что в них. Функция main() должна быть одна.
тоесть если в одном файле есть функция main() то в другом ее прописывать не следует?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.10.2012, 20:58
Помогаю со студенческими работами здесь

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

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

УСЛОВНЫЙ ОПЕРАТОР (IF)
здравствуйте, подскажите пожалуйста в чем ошибка:Дано 3 числа сколько среди них положительных #include &lt;stdio.h&gt; ...

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru