rectangle函数C++
时间: 2023-11-10 15:20:30 浏览: 101
您好!您可以在C语言中使用以下代码实现一个矩形函数:
```c
#include <stdio.h>
void rectangle(int rows, int cols) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("*");
}
printf("\n");
}
}
int main() {
int rows, cols;
printf("请输入矩形的行数和列数:");
scanf("%d %d", &rows, &cols);
rectangle(rows, cols);
return 0;
}
```
这段代码定义了一个名为`rectangle`的函数,该函数接受两个参数rows和cols,分别表示矩形的行数和列数。在函数内部,使用两个嵌套的循环来打印出由"*"组成的矩形。在main函数中,首先从用户输入获取行数和列数,然后调用rectangle函数来打印出对应尺寸的矩形。
希望这能满足您的需求!如果还有其他问题,请随时提问。
相关问题
opencv rectangle函数C++
OpenCV中的rectangle函数可以用来在图像上绘制矩形。以下是其C++函数的定义:
```c++
void rectangle(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
void rectangle(InputOutputArray img, Rect rec, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
```
其中,第一个函数将矩形的两个对角点作为参数传递,而第二个函数将矩形的左上角坐标和宽度、高度作为参数传递。
参数说明:
- `img`:输入/输出图像。
- `pt1`:矩形的一个顶点。
- `pt2`:矩形的对角顶点。
- `rec`:矩形的区域(左上角坐标和宽度、高度)。
- `color`:矩形的颜色。
- `thickness`:矩形的边框粗细,默认值为1。
- `lineType`:矩形的线型,默认值为LINE_8。
- `shift`:点坐标的小数点位数,默认值为0。
以下是一个使用rectangle函数绘制矩形的示例代码:
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
// 创建一个黑色的图像
Mat img(500, 500, CV_8UC3, Scalar(0, 0, 0));
// 绘制一个红色的矩形
rectangle(img, Point(100, 100), Point(300, 300), Scalar(0, 0, 255), 3);
// 显示图像
imshow("image", img);
waitKey(0);
return 0;
}
```
上述代码将在一个500x500的黑色图像中绘制一个红色的矩形,边框宽度为3。可以通过修改参数来调整矩形的位置、大小和样式。
c++rectangle函数
以下是一个简单的C++矩形函数示例:
```c++
#include <iostream>
using namespace std;
int rectangle(int length, int width) {
int area = length * width;
int perimeter = 2 * (length + width);
cout << "Area of rectangle: " << area << endl;
cout << "Perimeter of rectangle: " << perimeter << endl;
return 0;
}
int main() {
int l, w;
cout << "Enter length of rectangle: ";
cin >> l;
cout << "Enter width of rectangle: ";
cin >> w;
rectangle(l, w);
return 0;
}
```
这个函数接受两个参数,即矩形的长度和宽度,然后计算矩形的面积和周长,并打印出来。在主函数中,用户被要求输入矩形的长度和宽度,然后调用矩形函数来计算和打印结果。
阅读全文