Вопрос: помогите решить задачу на языке C++ | Onpioneer

помогите решить задачу на языке C++

ewfs wefsdf
int main() {
char a;
cin >> a;
cout << «Hello, «;
while (a != ‘.’) {
cout << a;
cin >> a;
}
system(«pause»);
return 0;
}
Евгений Овсянников1
Всего 2 ответа.

Другие интересные вопросы и ответы

Возможно ли изучить программирование за лето?

Айдар Храмов32
Другие языки и технологии - фото1Источник: otvet.imgsmail.ru

Смотря что ты хочешь изучить и что имеешь ввиду под программированием.

Если html+css — да, вполне возможно. Но это верстка а не программирование. SQL — так же возможно, но и работу с БД я так же не могу назвать настоящим программированием.

Если же брать серьезное программирование — однозначное нет. Минимум год самообучения по 8-12 часов в день. Минимум — если у тебя уже есть некая база и неплохо поставленная логика. Значительно больше если нет.
У меня была очень сильная база (я несколько лет работал в IT конторе мирового масштаба(входит в первую десятку по размеру) международной тех.поддержкой высшего уровня[там было 5 таких] а так же QA[тестировщиком], а так же некую базу программирования уже имел), но у меня пошло пол года по 8-12 часов в день что бы достичь некоего более-менее неплохого уровня на C#. По факту недостаточного что бы работать полноценным программистом. Но все же достаточного для автоматизации.

Реальное программирование — это не просто синтаксис языка. Программирование — это умение решать задачи. Как математические так и логические. Логические — в первую очередь! А так же знание ряда алгоритмов. А так же знание инструментов которыми пользуешься(например нужно понимать как внутри устроен List/LinkedList и Array для того,что бы их правильно оптимально использовать, просто знать что длинна аррея не меняется — НЕ ДОСТАТОЧНО). Синтаксиса языка НЕ ДОСТАТОЧНО кто бы тебе не говорил обратного.

Что бы не быть баснословным, я наведу простой пример использования алгоритмов:

Алгоритм среднего между 2мя целыми числами нормального человека:
(a+b)/2
алгоритм среднего из 2х целых чисел программиста(умного, а не в кавычках):
a/2+b/2+(a%2+b%2)/2
где % — вычисление остачи от деления.

потому как первый алгоритм даст ровно в половине из возможных случаев неправильный ответет из-за переполнения памяти + еще в четверти случаях просто на одиницу меньше нужного. Заметьте! Не ошибку! А неправильный ответ в трех случаях из 4х! А «программист»(именно в кавычках) еще и не будет в курсе почему так 🙂

Для нецелочисленного типа данных(double, float) проще:
a/2+b/2

Как видишь, проблема не в синтаксисе как таковом 🙂 Выучить синтаксис — как раз наименьшая из проблем. Хотя, замечу, что, даже, это для многих будет непосильной задачей.

С другой стороны — я за то что бы не грузить человека «паттернами» и излишними алгоритмами. На новичков это подействует, скорее всего, негативно, чем позитивно. Типа…. «я слышал про паттерн ____________, вот задача на которую КАЖЕТСЯ подойдет он.» А потом решение задачи усложняется в разы. Ну или затягивается. Паттерны нужно не только знать, но и применять с умом. К алгоритмам так же нужны знания как и когда их лучше применять. Поэтому — БЕЗ ФАНАТИЗМА.

PS: человек снизу, который меня активно критикует(Jone Done), даже путает среду разработки и язык… Delphi — это не язык, а IDE, а язык там это Object Pascal.
Так же там в коментариях у нее я проверил ее «нормальные знания джавы»… Желающие посмотреть на «номально выучившую язык за 2,5 месяца» смотреть туда. И это при том что Я ДЖАВУ НЕ ЗНАЮ, а, так, посмотрел инфу не более чем 3 дня где-то пол года назад просто для общего развития и что бы лично сложить свое собственное мнение по языку.

Валерій Пістольний49
Всего 8 ответов.

У тебя хорошо с математикой? Сможешь решить задачки за 8-9 класс?

Гость5
Не люблю математику)Илья4
Всего 1 ответ.

Как решить задачу по языку C# (см.)?

Что бы ка каждому времени года (Зима, весна, лето и осень) были ассоциации (например холодно, слякоть, жарко, грязная слякоть), нужно что бы пользователь води например слово холодно и ему высвечивалось что это «Зима». С помощью условного оператора if и типа данных char

Ольга1

Не понимаю в чем проблема. Очень просто все это можно сделать.

Главное чтобы все доступные ассоциации начинались с разных букв и состояли из одного слова. Тогда при вводе текста считываем и сохраняем первую букву в экземпляр класса char.

char key = Console.ReadLine().T­oCharArray()[0];

Затем в зависимости от ключа выводите соответствующий ответ. Допустим пользователь ввел «жарко».

if(key == ‘ж’)

{

Console.WriteLine(«Л­ето»);

}

else if(key == «(другой ключ)»)

{

Console.WriteLine(«(­другой ответ)»);

}

///…

///проверки для всех доступных ассоциаций

///…

else

{

Console.WriteLine(«Т­акой ассоциации нет»);

}

Так должно быть, да?

unkno­wn541
Всего 2 ответа.

C++ помогите решить задачу языком програмирование пишите код

Дано целое число N (> 0). Сформировать и вывести целочисленный
массив размера N, содержащий N первых положительных нечетных чисел:
1, 3, 5, .
Guest2

#include <iostream>
using namespace std;
int main() {
size_t n;
do {
cout << » N: «;
cin >> n;
} while (!n);
auto box = new(nothrow) unsigned[n];
if (box) {
box[0] = 1;
for (size_t i = 1; i != n; ++i) box[i] = box[i — 1] + 2;
for (size_t i = 0; i != n; ++i) cout << << box[i];
delete[] box;
} else cout << » Error!»;
cout.put(n);
cin.ignore();

Гость5
Всего 1 ответ.

Помогите решить задачку

Гость1

Зависит от того, нажимаются ли кнопки одновременно или по очереди.
Если по очереди, то есть если цифры в пароле могут повторяться, получается 10 * 10 * 10 * 10 = 10 000 вариантов, по 4 в минуту, 10 000 / 4 = 2500 минут, т.е. 41 час 40 минут.
Если кнопки нажимаются одновременно, т.е. повторов быть не может, получается (10 * 9 * 8 * 7) / (1 * 2 * 3 * 4) = 210 вариантов, то есть 52 с половиной минуты.
Но в реальной жизни пин-коды на сейфах – что с последовательным нажиманием, что с одновременным – можно перебирать гораздо быстрее, чем по четыре штуки в минуту. Штук по десять реально, а то и двадцать.

Сергей Чистович4
upd в первый раз неправильно написал, поправил.Сергей Чистович3
Всего 2 ответа.
Вам также может понравиться
Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *