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

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

Войти
Регистрация
Восстановить пароль
 
vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
#1

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

20.05.2011, 09:16. Просмотров 311. Ответов 3
Метки нет (Все метки)

И снова здравствуйте.
Задача такова: программа должна отображать у левого края сплошной квадрат из звездочек с заданной стороной.

Все бы ничего, но после печатания квадрата печается число, равное "сторона + 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;  
      
    }
    
}
Почему так?
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2011, 09:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Лишнее значение (C++):

Лишнее копирование - C++
class A { int data; double realData; public: A(double r, int d): data(d), realData(r) { } A operator + (const...

fstream считывает лишнее - C++
fstream считывает лишнее символы. Не пойму в чём проблема #include&lt;iostream&gt; #include&lt;fstream&gt; using namespace std; int main...

Лишнее считывание строк - C++
Всем доброго вечера! Как всегда, избитая тема про потоки cin/cout. Предположим, в следующем формате пишется часть кода: ...

Выполняется лишнее прочтение файла - C++
Добрый вечер, проблема такая, цикл while (!file.eof()) выполняется на одну итерацию больше положенного, пробовал менять условие...

Программа работает, но выводит лишнее. - C++
Уделение элементов в массиве, расположенных между максимальным и минимальным элементом: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; ...

Программа выводит лишнее число - C++
Текст задачи: В двух словах о проблеме: По идее в первую строку выходного файла OUTPUT.TXT нужно вывести числа, которые соответствуют...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
20.05.2011, 09:24 #3
C++
1
cout << draw (main_side);
draw (main_side);
vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
20.05.2011, 09:26  [ТС] #4
О, вот оно как! Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2011, 09:26
Привет! Вот еще темы с ответами:

Форматирование тексту + ошибки + лишнее - C++
Вот задача + решение // xz.cpp : Defines the entry point for the console application. // #include &quot;stdafx.h&quot; #include...

Считывание из файла в char - при выводе выводится лишнее - C++
Считываю из файла в строку типа char, если у меня в строке меньше 16 символов, то при выводе выводится какой-то мусор, наверное связано с...

Лишнее удаление родителя при создании класса наследника - C++
Не могу понять откуда в выводе программы появляется первая надпись &quot;delete A&quot;. По идее надписей &quot;delete&quot; должно быть столько же, сколько и...

Вырезать из матрицы всё лишнее, чтобы осталась только закрашенная часть - C++
Как можно вырезать из матрицы всё лишнее, чтобы осталась только закрашенная часть?


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.05.2011, 09:26
Ответ Создать тему
Опции темы

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