Zacząłem się uczyć programowania i mam problem z wykonaniem programu.
Ma on generować z wybranego znaku prostokąt (ramkę prostokątną) z użyciem funkcji.
Nie umiem odnaleźć błędu w poniższym programie (odpala się ale nie wykonuje wskazanej operacji)
#include <iostream>
#include <cmath>
#include <cstdlib>
using namespace std;
void szerokosc(int i)
{
int a,n;
char znak;
for (n=0;n<a;n++)
cout << znak;
cout << endl;
}
void wysokosc(int p, int q)
{
char znak;
int m,b,n;
for (m=0;m<b-2;m++)
{
cout << znak;
for (n=0;n<b-2;n++)
cout << " ";
cout << znak;
cout << endl;
}
}
int main()
{
char znak;
int c,d;
{
cout<<"podaj znak: ";
cin>>znak;
}
cout << "Szerokosc wynosi ";
cin >> c;
cout << "Wysokosc wynosi ";
cin >> d;
szerokosc(c);
wysokosc(d,c);
szerokosc(c);
cout<<szerokosc<<endl;
cout<<wysokosc<<endl;
cout<<szerokosc <<endl;
getchar();
system("pause");
return 0;
}