Другие языки программирования и технологии

Программисты с++ помогите за 20 минут! Прошу вас!

Напишите программу, выводящую на экран сетку из клеток. Программа должна запрашивать количество строк и столбцов: строк не более 10, столбцов - не более 20. Пример: Строк: 3 Столбцов: 9
#include <iostream>
using namespace std;

void main()
{
int a, b;
unsigned char cross = 197, vertical = 179, horizontal = 196, spase = 32;

do
{
cout << "\n Enter quantity of lines: ";
cin >> a;
}
while (a > 10 || a < 1);

do
{
cout << "\n Enter quantity of columns: ";
cin >> b;
}
while (b > 20 || a < 1);

for (int k = 0; k < a; k++)
{
for (int n = 0; n < b; n++)
{
if (n == 0) cout << cross << horizontal << horizontal << cross;
else cout << horizontal << horizontal << cross;
}
cout << endl;
for (int n = 0; n <= b; n++)
{
cout << vertical;
int count = 0;

for (int m = 0; m < b; m++)
{
if (count < 2)
{
cout << spase;
count++;
}
else break;
}
}
cout << endl;
}
for (int n = 0; n < b; n++)
{
if (n == 0) cout << cross << horizontal << horizontal << cross;
else cout << horizontal << horizontal << cross;
}

fflush(stdin);
cin.get();
}
AM
Andrey Miroshkin
57 729
Лучший ответ
берешь таблицу алскил символов, а дальше просто
номер из таблице присваиваешь переменной типа char и выводишь на экран
Андрей Романов
Андрей Романов
35 594
Молодой человек, я считаю что хамить людям которые потенциально могут решить вашу задачу как минимум некрасиво. Так же я желаю вам несдачи и вылететь.

Николай Веселуха,
> fflush(stdin);
Эталонное говно. Смешивать cstdio с iostream это надо додуматься. Есть же ostream::flush.
> spase
gud engrish
> unsigned char cross = 197, vertical = 179, horizоntal = 196, spase = 32;
Кто тебе сказал, что char должен быть unsigned и то, что у символов именно такие коды?

for (int n = 0; n < b; n++)
{
if (n == 0) cout << cross << horizоntal << horizоntal << cross;
else cout << horizоntal << horizоntal << cross;
}
^ Ну это вообще говно.
cout << cross << horizоntal << horizоntal << cross;
for (int n = 1; n < b; n++) cout << horizоntal << horizоntal << cross;

Для студенческой лабы все это сойдет, но вообще нельзя привыкать писать такое говно.
Ну а в чом собственно проблема?
Это задача первого класса...
Vladimir Trubachev
Vladimir Trubachev
702