c++rectangle函数
时间: 2023-11-25 20:08:21 浏览: 69
以下是一个简单的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;
}
```
这个函数接受两个参数,即矩形的长度和宽度,然后计算矩形的面积和周长,并打印出来。在主函数中,用户被要求输入矩形的长度和宽度,然后调用矩形函数来计算和打印结果。
相关问题
C++ opencv rectangle函数
`cv::rectangle` 函数可以在图像上绘制矩形框。
函数原型为:
```cpp
void cv::rectangle(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0)
```
其中,参数含义如下:
- `img`:输入/输出图像。
- `pt1`:矩形左上角的点。
- `pt2`:矩形右下角的点。
- `color`:矩形框的颜色,可以是一个 `Scalar` 类型的参数,也可以是一个 `cv::Scalar(x, y, z)` 形式的参数。
- `thickness`:矩形框的线宽。
- `lineType`:线条类型。
- `shift`:点坐标的小数部分位数。
示例代码:
```cpp
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat image = imread("test.jpg");
rectangle(image, Point(50, 50), Point(150, 150), Scalar(0, 0, 255), 2);
imshow("image", image);
waitKey(0);
return 0;
}
```
这段代码在图片的 (50, 50) 和 (150, 150) 两个点之间绘制了一个红色的矩形框。
rectangle函数C++
您好!您可以在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函数来打印出对应尺寸的矩形。
希望这能满足您的需求!如果还有其他问题,请随时提问。