Написать функцию с двумя целыми параметрами m, n,
изображающую в текстовом окне терминала при помощи
заданных символов прямоугольник размера m на n
C/C++
Написать программу. C++
#include <iostream>
#include <string>
using namespace std;
string rect(unsigned a, unsigned b, char ch) {
string h(a, ch);
string v(a, ' ');
v.back() = v.front() = ch;
string rct;
if (b > 0) rct += h + '\n';
if (b > 2) for (auto i = 0U; i < b - 2; ++i) rct += v + '\n';
if (b > 1) rct += h + '\n';
return rct;
}
unsigned integer(const char* msg) {
cout << msg;
unsigned value;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
return value;
}
int main() {
auto m = integer("m: ");
auto n = integer("n: ");
cout << "Symbol: ";
auto ch = cin.get();
cout << rect(m, n, ch);
system("pause > nul");
}
#include <string>
using namespace std;
string rect(unsigned a, unsigned b, char ch) {
string h(a, ch);
string v(a, ' ');
v.back() = v.front() = ch;
string rct;
if (b > 0) rct += h + '\n';
if (b > 2) for (auto i = 0U; i < b - 2; ++i) rct += v + '\n';
if (b > 1) rct += h + '\n';
return rct;
}
unsigned integer(const char* msg) {
cout << msg;
unsigned value;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
return value;
}
int main() {
auto m = integer("m: ");
auto n = integer("n: ");
cout << "Symbol: ";
auto ch = cin.get();
cout << rect(m, n, ch);
system("pause > nul");
}
void rectangle(int m, int n, char border = '*', char fill = '.') {
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) { cout << ((i % (m - 1)) * (j % (n - 1)) ? fill : border); }
cout << '\n';
}
}
for (int i = 0; i < m; ++i) {
for (int j = 0; j < n; ++j) { cout << ((i % (m - 1)) * (j % (n - 1)) ? fill : border); }
cout << '\n';
}
}
#include
using namespace std;
string func(int m, int n){
string res = "";
for (int j = 0; j < n; j++){
for (int i = 0; i < m; i++){
res = res + "# ";
}
res = res + "\n";
}
return res;
}
int main()
{
int m, n;
cout << "Введите длину: ";
cin >> m;
cout << "Введите ширину: ";
cin >> n;
cout << func(m, n);
}
using namespace std;
string func(int m, int n){
string res = "";
for (int j = 0; j < n; j++){
for (int i = 0; i < m; i++){
res = res + "# ";
}
res = res + "\n";
}
return res;
}
int main()
{
int m, n;
cout << "Введите длину: ";
cin >> m;
cout << "Введите ширину: ";
cin >> n;
cout << func(m, n);
}
Похожие вопросы
- Помогите написать программу C++
- Помогите, пожалуйста, написать программу C++!
- Написать программу C++
- Помогите написать программу на C++
- Написать программу на c++
- Написать программу, которая по выбору пользователя меняет цвет консольного приложения C++
- Помоги пожалуйста написать программу на C++
- Как защитить программу написанную на C++ ?
- Написать программу на C++.Создать класс vector3d, задаваемый тройкой координат. Создать конструктор...
- Помогите написать программу на C++