Отправляет email-рассылки с помощью сервиса Sendsay

[prg] "Таблица умножения" на c++

Всем привет,
начал изучать c++ и одно из упражнений, создание таблицы умножения, вызвало
у меня затруднение. Я
написал код, но что-то не пойму. Вроде должно функционировать, но
отображается лишь умножение на единицу. Подскажите, пожалуйста, в чем моя
ошибка?
===начало кода#include <iostream.h>
void main(void) {
int x=0,y=0;
cout<<"Multiplikationstabelle\n\n";
while(x++<10) {
while(y++<10) {
cout<<x<<" * "<<y<<" = "<<x*y<<"\n";
}
}
}

Заранее спасибо
С уважением
Володя

Ответить   vkon@f*****.de Wed, 21 Mar 2012 11:18:26 +0100 (#2408232)

 

Ответы:

Приветствую всех.

Переменную y нужно обнулить внутри первого while:
...
while(x++<10) {
y = 0;
while(y++<10) {
...

В подобных случаях более наглядным будет цикл for.

Успехов. Анатолий.

Ответить   "i_chay" Wed, 21 Mar 2012 16:36:27 +0400 (#2408420)

 

Здравствуйте Анатолий,

спасибо. Все получилось. к сожалению, сам не догадался :-)

Это домашнее задание по while :-)
С уважением
Володя

Ответить   vkon@f*****.de Wed, 21 Mar 2012 14:03:14 +0100 (#2408454)

 

Vande omentaina, vkon@f*****.de!

Володя, а вы по-немецки или по-русски изучаете C++? Если по-русски, то по каким
учебникам?
Какую среду разработки используете?
Спасибо!

Ответить   Wed, 21 Mar 2012 15:12:43 +0200 (#2408485)

 

Здравствуйте Menelion Elensuule,

и по-русски, и по-немецки. какую литературу нахожу, ту и использую.

В настоящее время изучаю язык по книге "Шаг за шагом" (если не ошибаюсь,
т.к. когда открываю hta-файл, то не вижу ни автора, ни названия). Это курс
по C++ для Visual c++ 6.0

MS Visual c++ 6.0 (английская версия)
С уважением
Володя

Ответить   vkon@f*****.de Wed, 21 Mar 2012 15:06:46 +0100 (#2408580)