Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> обясните как работает код. 
:(
    Опции темы
ROBERT1
Дата 19.12.2012, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 24.10.2012

Репутация: нет
Всего: нет



Код

#include <iostream> 
#include <cmath> 
 
int main() 

    double x = 3, y = 5; 
 
    std::cout << 1+sin(sqrt(x+1)) / cos(12*y + 4) << std::endl;
}


Код

#include <iostream> 
int main() 

    int x, y; 
    std::cout << "Inter x " << std::endl; 
    std::cin >> x; 
    std::cout << "Inter y " << std::endl; 
    std::cin >> y; 
 
    if(x >= -1 && x <= 1 && y < 3 && y >-2) 
        std::cout << "Yes " << std::endl; 
    else 
        std::cout << "No " << std::endl;
}


Это сообщение отредактировал(а) ROBERT1 - 19.12.2012, 00:55
PM MAIL   Вверх
feodorv
Дата 19.12.2012, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(ROBERT1 @  19.12.2012,  01:54 Найти цитируемый пост)
обясните как работает код

А вот это Вы понимаете:
Цитата(ROBERT1 @  19.12.2012,  01:54 Найти цитируемый пост)
#include <iostream> 
 
int main() 

    double x = 3, y = 5; 
 
    std::cout << x+y << std::endl;
}

???


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
Dem_max
Дата 19.12.2012, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



Ну сначала компилятор компилирует текст в процессорные инструкции, потом при запуске они выполняются, вот так и работает этот код.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
ROBERT1
Дата 19.12.2012, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 24.10.2012

Репутация: нет
Всего: нет



Цитата(feodorv @ 19.12.2012,  01:38)
А вот это Вы понимаете:
Цитата(ROBERT1 @  19.12.2012,  01:54 Найти цитируемый пост)
#include <iostream> 
 
int main() 

    double x = 3, y = 5; 
 
    std::cout << x+y << std::endl;
}

???

double x = 3, y = 5; программа вводит х и у
 
    std::cout << x+y << std::endl; потом выполняет решение задачи в форматированном виде
и выводит ответ.
правильно?
PM MAIL   Вверх
dershokus
Дата 19.12.2012, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 7.8.2011

Репутация: нет
Всего: 1



Код

#include <iostream>   // подключаем чтоб работал cout
#include <cmath>       // подключаем чтобы работал sin() и cos()
 
int main()                    // точка входа, отсюда всегда (почти всегда) начинаетася программа

    double x = 3, y = 5;  // обьявляем переменные x и y типа дробный (уточните в вики) и сразу присваиваем им значения
 
    std::cout    // означает что начинаем печатать в консоль
        <<         // означает что сейчас мы выведем какое-то значение
        1+sin(sqrt(x+1)) / cos(12*y + 4)  // считаем что там нам нужно. результат этого - аргумент предыдущего выражения
        <<        // см. выше
        std::endl;  // означает что строка закончена (равносильно нажатию [Enter])
    // ошибка т.к. мы указали, что main() должна возвращать int значение => надо написать return(0) или еще что-то похожее.
}


Берем в руки Лафаре и открываем wiki, пробуем разобраться в следующей проге.
PM MAIL   Вверх
ROBERT1
Дата 19.12.2012, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 24.10.2012

Репутация: нет
Всего: нет



Цитата(dershokus @ 19.12.2012,  18:32)
Код

#include <iostream>   // подключаем чтоб работал cout
#include <cmath>       // подключаем чтобы работал sin() и cos()
 
int main()                    // точка входа, отсюда всегда (почти всегда) начинаетася программа

    double x = 3, y = 5;  // обьявляем переменные x и y типа дробный (уточните в вики) и сразу присваиваем им значения
 
    std::cout    // означает что начинаем печатать в консоль
        <<         // означает что сейчас мы выведем какое-то значение
        1+sin(sqrt(x+1)) / cos(12*y + 4)  // считаем что там нам нужно. результат этого - аргумент предыдущего выражения
        <<        // см. выше
        std::endl;  // означает что строка закончена (равносильно нажатию [Enter])
    // ошибка т.к. мы указали, что main() должна возвращать int значение => надо написать return(0) или еще что-то похожее.
}


Берем в руки Лафаре и открываем wiki, пробуем разобраться в следующей проге.

спасибо

Это сообщение отредактировал(а) ROBERT1 - 19.12.2012, 19:04
PM MAIL   Вверх
NoviceF
Дата 19.12.2012, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 313
Регистрация: 13.3.2012
Где: Ростов-на-Дону

Репутация: 2
Всего: 2



Цитата(ROBERT1 @  19.12.2012,  19:49 Найти цитируемый пост)
я когда запускаю он не дает вводить в консоль


Печать - это вывод в консоль, если нужен ввод - это другой оператор и вообще другая программа (если значения переменных нужно вводить с клавиатуры).
PM MAIL   Вверх
volatile
Дата 19.12.2012, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 16
Всего: 85



Цитата(dershokus @  19.12.2012,  18:32 Найти цитируемый пост)
ошибка т.к. мы указали, что main() должна возвращать int значение => надо написать return(0) или еще что-то похожее.

По стандарту это не ошибка.
Цитата(ISO/IEC 14882:2011)

3.6.1.5
  A return statement in main has  the  effect  of  leaving  the  main  function
(destroying any objects with automatic storage duration) and calling  std::exit
with the return value as the argument. If  control  reaches  the  end  of  main
without encountering a return statement, the effect is that of executing
  return 0;

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0914 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.