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

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

Войти
Регистрация
Восстановить пароль
 
простоВадим
2 / 2 / 0
Регистрация: 04.08.2013
Сообщений: 69
#1

Вывод текст - C++

02.12.2013, 11:48. Просмотров 281. Ответов 11
Метки нет (Все метки)

Привет всем Что значит этот код???
C++
1
cout << ( n % 2 ? "****" : "++++++++" ) << endl;
Добавлено через 1 минуту
Я понял что это вывод, но мне не понятно что значат знаки " % 2 ? : "
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 11:48     Вывод текст
Посмотрите здесь:

Русский текст вывод - C++
братцы есть быдло код: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;stdlib.h&gt; #include &lt;vector&gt; #include&lt;locale.h&gt; using...

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

Определить, удовлетворяет ли текст следующему свойству: Текст совпадает с каким то отрезком ряда 0123456789 (например: 2, 678, 89) - C++
Задача В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству:Текст совпадает с...

Преобразовать исходный текст в текст с выровненными краями - C++
Дан текстовый файл in.txt, содержащий произвольный текст. Получить файл out.txt, содержащий исходный текст с выровненными краями....

Преобразование текст -> двоичный код -> текст - C++
// praci5.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; ...

Тема: Строки Найти в тексте для каждого слово букву, которая само чаще встречается. Текст вводится с клавиатуры. Оригинальный текст и результат должны - C++
Найти в тексте для каждого слово букву, которая само чаще встречается. Текст вводится с клавиатуры. Оригинальный текст и результат должны...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
02.12.2013, 11:49     Вывод текст #2
% - остаток от деления
2 - цифра такая
?: - тернарный оператор
простоВадим
2 / 2 / 0
Регистрация: 04.08.2013
Сообщений: 69
02.12.2013, 11:52  [ТС]     Вывод текст #3
Понятно, но можно словами объяснить алгоритм вывода этого кода
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
02.12.2013, 11:54     Вывод текст #4
простоВадим, это условие.
Например:
C++
int a = 5;
int b = 6;
int c = 0;
 
c = a > b ? a : b;
 
// тоже самое, что:
 
if (a > b)
{
  c = a;
}
else
{
  c = b;
}
простоВадим
2 / 2 / 0
Регистрация: 04.08.2013
Сообщений: 69
02.12.2013, 12:17  [ТС]     Вывод текст #5
Понял, а в моём примере логическое выражение, как прочитать словами???

Добавлено через 28 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
   for( int n = 1; n <= 10; n++ )
   {
      cout << ( n % 2 ? "****" : "++++++++" ) << endl;
   }
 
 
    system( "pause" );
    return 0;
}
Добавлено через 57 секунд
Может если n четное то выводиться **** а если нет то ++++++++

Добавлено через 16 минут
Понял, если есть остаток то печатается ****, а если остатка от деления нет то печатается ++++++++
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
02.12.2013, 12:19     Вывод текст #6
простоВадим, нет, наоборот. Если n четное, то оно делится на два без остатка. n % 2 в таком случае вернет ноль, а ноль - это false, поэтому выведет не **** , а ++++++++

Добавлено через 1 минуту
вы уже разобрались)
простоВадим
2 / 2 / 0
Регистрация: 04.08.2013
Сообщений: 69
02.12.2013, 12:20  [ТС]     Вывод текст #7
Да спасибо я понял
Цитата Сообщение от простоВадим Посмотреть сообщение
Понял, если есть остаток то печатается ****, а если остатка от деления нет то печатается ++++++++
Lemon256
0 / 0 / 2
Регистрация: 02.12.2013
Сообщений: 26
02.12.2013, 12:20     Вывод текст #8
Похоже что так и есть
простоВадим
2 / 2 / 0
Регистрация: 04.08.2013
Сообщений: 69
02.12.2013, 12:22  [ТС]     Вывод текст #9
programina, Вы тут про. Подскажите зачем в программировании столько разных форм одинаковых кодов ???
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
02.12.2013, 12:46     Вывод текст #10
Цитата Сообщение от простоВадим Посмотреть сообщение
programina, Вы тут про. Подскажите зачем в программировании столько разных форм одинаковых кодов ???
ахах, про в смысле профессионал? Нет, я новичок в с++.

Просто дело в том, что язык с++ существует уже много лет, и в него вносятся разные улучшения, а старые не удаляются, чтобы была совместимость со старыми программами. Или просто что-нибудь добавляют для удобства записи и чтения.
В данном случае такая запись позволяет записать условие в одну строчку.
простоВадим
2 / 2 / 0
Регистрация: 04.08.2013
Сообщений: 69
02.12.2013, 12:48  [ТС]     Вывод текст #11
Про
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2013, 13:38     Вывод текст
Еще ссылки по теме:

Как переопределить текст в исходнике (текст, как идентификатор)? - C++
Здравствуйте, товарищи кодеры. Помогите товарищу по оружию, дельным советом. Мне нужно заменить текст в исходнике. Как вариант #define...

Вывод данных в текст - PHP
Найдите пожалуйста ошибку в коде(не выводит значения), и если не сложно подскажите как сделать так чтоб перейди на след строку ...

Вывод из бд в тэг текст арея - PHP БД
Помогите все вроде перечитал а то что конкретно нужно мне не нашел Я сейчас учу БД.Передо мной стоит задача вывода текста в тэг текстареа...

Вывод из кнопки текст в Div - JavaScript
Всем привет, помогите дописать код, нужно что бы при нажатии на имя заменялся текст в id - test. (Сейчас выводит в Input value) &lt;a...


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

Или воспользуйтесь поиском по форуму:
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
02.12.2013, 13:38     Вывод текст #12
Кому-то удобно так, кому-то по-другому. Вот и все
Yandex
Объявления
02.12.2013, 13:38     Вывод текст
Ответ Создать тему
Опции темы

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