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

Уроки по C++ для самых маленьких - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ АТД список. Замена элементов в списке http://www.cyberforum.ru/cpp-beginners/thread357379.html
Здравствуйте. Нужна ваша помощь! Подскажите пожалуйста как заменить элементы в списке которые стоят на четных позициях? Суть примера такова!! Пользователь вводит символ 'Х' и если есть такой символ на четных позициях в списке, то его заменить на "Y".
C++ Сортировки. Проблемы с памятью #include <time.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> unsigned int count; struct stack {int left; int right;}st; void Input(int *k, int n) http://www.cyberforum.ru/cpp-beginners/thread357358.html
C++ динамическое приведение полиморфных объектов
Есть иерархия классов Shape: 1. TwoDimensionalShape: circle, triangle, rectangle 2. ThreeDimensionalShape: sphere, cube, tetrahedron У shape есть чисто виртуальная функция getArea, тоже самое у TwoDimensionalShape, а у ThreeDimensionalShape есть еще и getVolume. Так вот вопрос: как в цикле распечатать объекты, на которые указывают элементы вектора указателей Shape, чтобы для...
Найти сумму чисел, не делящихся на 2 и 11 C++
Дана последовательность натуральных чисел {Aj} не более 20 элементов. Найти сумму чисел, не делящихся на 2 и 11, наибольшее из таких чисел, и номер этого числа в последовательности.
C++ Определение границ типов данных http://www.cyberforum.ru/cpp-beginners/thread357329.html
Задача такова. Требуется определить максимальные границы для основных типов данных, т.е. int, double, char, float. Вот набросал, в принципе все работает, но препод сказал, что можно загнать все в какую-то функцию size of или как-то так и получится универсальная программа. Подскажите как это можно исправить. #include <iostream> using namespace std; int main() { int i, N, a;
C++ Создание динамического массива в структуре Здравствуйте уважаемые форумчане. Вот код моей структуры- в будущем это динамический стек(без использования классов). Почему у меня не получается выделить память для значения stack->value. Компилятор пишет Unit1.cpp(26): E2034 Cannot convert 'int *' to 'int' struct St { int value; int kol; int gol; } ; //------------------------------ //------------------------------ подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
29.09.2011, 13:39     Уроки по C++ для самых маленьких
Цитата Сообщение от selevit Посмотреть сообщение
А когда в 1-м уроке он "напишет" свою первую программу, так тут мотивация огого какая. А если она еще и заработает, так вообще.
Ну на hello world много не заработаешь Чтобы бы делать лабы студентам, нужно превзойти этих студентов. Я молчу про более серьёзные задачи.

Хотя вы правы - мотивировать надо. IMO нужно идти не от средств к задаче, а от задачи к средствам. Чтобы объяснить тот же цикл на пальцах, поставьте задачу - посчитать от одного до десяти. Дайте код - cout << 1 << ' ' << 2 << ' ' << 3 << ' ' ... А потом поставьте задачу посчитать от нуля до пятидесяти тысяч Решите эту задачу с помощью if и goto, затем объясните, что это называется зацикливанием, а потом уже покажите, что "можно проще" - while. Затем ещё более удобная конструкция - for. Вот и мотивация - упростить. Все же упрощать любят

Добавлено через 2 минуты
А в конце нужно упомянуть про то, как ещё можно использовать for: настоящий синтаксис, примеры использования. Скажем,

C++
1
2
for( string str; str != "quit"; cin >> str )
   cout << "> ";
Ну или так как-то. Покажите, что всё можно припособить
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru