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

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

24.10.2012, 13:45. Показов 2886. Ответов 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 / 1913 / 763
Регистрация: 27.07.2012
Сообщений: 5,557
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
5499 / 4894 / 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
5499 / 4894 / 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
5499 / 4894 / 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
5499 / 4894 / 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
5499 / 4894 / 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
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru