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

Лишнее значение - C++

Восстановить пароль Регистрация
 
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
20.05.2011, 09:16     Лишнее значение #1
И снова здравствуйте.
Задача такова: программа должна отображать у левого края сплошной квадрат из звездочек с заданной стороной.

Все бы ничего, но после печатания квадрата печается число, равное "сторона + 1", хотя я ничего подобного, вроде, не заказывал.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>  //
using namespace std; //
                     //
#include <conio.h>   //
///////////////////////
 
int draw (int side);
 
int main ()
{
    int main_side;  // сторона квадрата
    
    cout << "Enter a side, please: ";
    cin >> main_side;
    cout << endl;
    
    cout << draw (main_side);   // выводим результат
    
    getch();
    return 0;
}
 
int draw (int side)
{
 
    for (int count_1 = 1; count_1 <= side; count_1++)   //печатает "\n" и "*"
    {
        for (int count_1 = 1; count_1 <= side; count_1++)    // печатает "*"
        {
            cout << "*";
        }
        
        cout << endl;  
      
    }
    
}
Почему так?
Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
20.05.2011, 09:23     Лишнее значение #2
а чё она работает? у draw нету return на что вижуал студио у меня законо обругался. Могу предположить, что ваш компилятор подставил что-то туда сам и соответсвенно вывел это cout-омъ

cout << draw (main_side);

сделай так

void draw (main_side);

вызывай без сиаута её просто draw(main_side);

**********
да действительно так и есть, кстати какой компилятор?
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
20.05.2011, 09:24     Лишнее значение #3
C++
1
cout << draw (main_side);
draw (main_side);
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
20.05.2011, 09:26  [ТС]     Лишнее значение #4
О, вот оно как! Спасибо!
Yandex
Объявления
20.05.2011, 09:26     Лишнее значение
Ответ Создать тему
Опции темы

Текущее время: 12:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru