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

Не могу найти ошибку в программе рисующей линию из символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачи с массивами http://www.cyberforum.ru/cpp-beginners/thread648064.html
Объясните, как решить. Пример 1. void *v=static_cast<void*>(&mas)// mas - массив это имелось в виду*? не пойму, что дальше делать, вижу, что надо написать функцию, но передать void* понятно, а...
C++ Оъекты класса Как можно создать некоторое количество объектов, так чтобы их названия были наподобие car1, car2, car3... Т.е мне нужно создать кучу объектов, задавая им некоторые данные, при этом, чтобы названия... http://www.cyberforum.ru/cpp-beginners/thread648054.html
C++ Поясните детский пример
Подскажите почему не работает. #include <iostream> #include <cstdlib> using namespace std; void printBinary(const unsigned char val) { for(int i =7; i>=0; i--) if(val &(1<<i))...
C++ все тежи задачи по информатике
1)Напечатать таблицу истинности для логичес¬кой функции (А <=> В <=> С) V , где v, -,<=> - знаки логических операций ИЛИ, НЕ, Экви-валентность. 2) Элементами массива IM(N) являются числа 0 и 1....
C++ Многопоточность не пашет http://www.cyberforum.ru/cpp-beginners/thread648039.html
Изучал создание многопоточных программ, пытался создать свою: #include <windows.h> #include <process.h> #include <iostream> #include <conio.h> using namespace std; unsigned __stdcall...
C++ путь фишки фишка может двигаться по полю длины N только вперед. длина хода фишки не более К. найти число различных путей, по которым фишка может пройти от начала до конца. подробнее

Показать сообщение отдельно
denys_l
52 / 52 / 4
Регистрация: 26.09.2011
Сообщений: 186
07.09.2012, 13:51
Для начала
C++
1
2
3
4
5
6
7
8
9
10
void draw_hor_line(char sign)
{
    int i = 0; // итератор
    int l; // длина линии
    
    while(i <= l){
        cout << sign;
        i++;
    }
}
в функцию передается только один параметр sign. переменная l - хранит мусор.
Тоже самое для вертикальной линии

Добавлено через 6 минут
для горизонтальной линии можно использовать следующий алгоритм
C++
1
2
3
4
5
6
7
8
9
10
    for(int i = 0; i<l; i++)
        for(int j = 0; j<l; j++) {
            if(i==j)
            {
                cout << " *";
                cout << endl;
                break;
            }
            else cout << " ";
        }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru