习题3 3.3

#include<stdio.h>
int main()
{
  int n;
  float rate=0.0225,capital,depait;
  printf("请输入年数和本金:");
  scanf("%d,%f",&n,&capital);
  depait=capital*n*rate+capital;
  printf("本利之和为:");
  printf("%f\n",depait);
  return 0;
  }

存入1000元三年后本利之和如下图
这里写图片描述

### OpenCV 3 课后练习题答案 OpenCV 3 是一本广泛使用的计算机视觉和图像处理书籍,其中包含大量实践性强的练习题。以下是部分课后练习题的参考答案和代码示例,可以帮助学习者更好地理解和掌握 OpenCV 的相关知识。 #### 5.1 示例:创建和操作图像 以下代码展示了如何创建一个 100x100 的 8 位无符号三通道图像,并将其部分像素值设置为特定颜色: ```cpp #include <opencv2/opencv.hpp> #include <iostream> using namespace std; int main() { cv::Mat m(100, 100, CV_8UC3); m = 0; for (int i = 20; i <= 40; i++) { for (int j = 5; j <= 20; j++) { m.ptr<cv::Vec3b>(i, j)->val[1] = 255; } } cv::namedWindow("output", cv::WINDOW_AUTOSIZE); cv::imshow("output", m); cv::waitKey(0); return 0; } ``` 此代码创建了一个黑色背景的图像,并将指定区域的像素值设置为绿色(因为绿色通道的值被设置为 255)[^1]。 #### 3.2 示例:矩阵和向量运算 以下代码展示了如何使用 `cv::Matx33f` 和 `cv::Vec3f` 生成一个 3x3 的矩阵和一个 3 行的向量,并进行矩阵和向量的乘法运算: ```cpp #include <opencv2/opencv.hpp> #include <iostream> using namespace std; int main() { cv::Matx33f m33f; m33f = cv::Matx33f::randn(3, 3); cout << "使用Matx33f生成3x3的矩阵:\n" << m33f << endl; cv::Vec<int, 3> f(1.f, 2.f, 3.f); cout << "使用Vec3f生成3行的向量:\n" << f << endl; cv::Mat result; result = m33f * f; cout << result << endl; return 0; } ``` 此代码生成了一个随机的 3x3 矩阵和一个 3 行的向量,并计算了它们的乘积 [^2]。 #### 3.3 示例:矩阵和向量的乘法 以下代码展示了如何使用 `cv::Mat` 和 `cv::Vec` 模板生成一个 3x3 矩阵和一个 3 行的向量,并进行矩阵和向量的乘法运算: ```cpp #include <opencv2/opencv.hpp> #include <iostream> using namespace std; int main() { cv::Mat m(3, 3, CV_32FC1); cv::randu(m, -1.0f, 1.0f); cout << "矩阵m:\n" << m << endl; cv::Vec<float, 3> f(1.f, 2.f, 3.f); cout << "3行向量Vec3f:" << f << endl; cout << "向量的行数:" << f.rows << endl; cout << "向量的列数:" << f.cols << endl; cv::Mat tmp_f = cv::Mat(f); cout << "tmp_f:" << tmp_f << endl; cv::Mat result; result = m * tmp_f; cout << "3x3矩阵和3行向量的乘积:" << result << endl; return 0; } ``` 此代码生成了一个随机的 3x3 矩阵和一个 3 行的向量,并计算了它们的乘积 [^3]。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值