Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- vector< vector<int> > pict;
- void k(int I, int J, int h)
- {
- int h1 = h/5*2, h2 = h/5*3, w = h2;
- //стержень
- for(int j = J, i = I; i<I+h; i++)
- {
- pict[i][j] = 1;
- }
- //подъем
- I+=h1;
- I-=1;
- J+=1;
- for(int j = J, i = I, k = 0; k<h1; i--, j++, k++)
- {
- pict[i][j] = 1;
- }
- //спуск
- I++;
- for(int j = J, i = I, k = 0; k<h2; i++, j++, k++)
- {
- pict[i][j] = 1;
- }
- }
- int main() {
- int n;
- cout << "n: ";
- cin >> n;
- for(int i = 0; i < n; i++)
- {
- vector<int> v(n, 0);
- pict.push_back(v);
- }
- int I, J, h;
- cout << "I, J, h: ";
- cin >> I >> J >> h; //вводим координаты верхней левой точки буквы и ее высоту
- if(h%5==0)
- {
- k(I, J, h);
- for(int i = 0; i < n; i++)
- {
- for(int j = 0; j < n; j++)
- {
- cout << pict[i][j] << " ";
- }
- cout << endl;
- }
- }
- else
- {
- cout << "Высота буквы должна быть кратна 5";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement