根据行数列数左上角右上角右下角算出矩阵所有坐标及间距,要求C Shap语言实现并带注释
时间: 2023-05-30 22:06:34 浏览: 84
以下是C语言实现并带注释的代码:
#include <stdio.h>
int main()
{
// 定义行数、列数、左上角坐标、右上角坐标、右下角坐标
int rows, cols, leftTop, rightTop, rightBottom;
// 输入行数、列数、左上角坐标、右上角坐标、右下角坐标
printf("请输入行数、列数、左上角坐标、右上角坐标、右下角坐标:\n");
scanf("%d%d%d%d%d", &rows, &cols, &leftTop, &rightTop, &rightBottom);
// 计算列间距和行间距
float colInterval = (float)(rightTop - leftTop) / (cols - 1);
float rowInterval = (float)(rightBottom - rightTop) / (rows - 1);
// 输出矩阵所有坐标及间距
printf("矩阵所有坐标及间距如下:\n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
// 计算当前坐标
float x = leftTop + j * colInterval;
float y = rightTop + i * rowInterval;
// 输出当前坐标
printf("(%0.2f, %0.2f)\t", x, y);
}
printf("\n");
}
return 0;
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)