-
绘制一个常规的三角形程序。
#include
using namespace std;
int main()
int rows;
cout<<"请输入三角形高度的行数:"<>rows;输入三角形高度的行数。
int s=10;
int maxstart=rows*2-1;计算这么高的三角形底部的星星数量。
for(int i=0;is = 1;控制空格数,当 s=0 时,不输出空格。
for(int j=0;JIF(j==((maxstart+1) 2-i)) 第一行开头的星号在(maxstart+1)2的位置,下一行比上一行早一位,所以-i;
for(int k=0;k<((2*i)+1);k++) 计算行中的星星数;
cout<<"*";
s = 0;
if(s == 1) 当 s=0 时,不输出空格。
cout<<" ";
coutreturn 0;
-
在编程语言中,如果想在运行时输出一个直角三角形族形,只要第一行做一个模型,第二行输出两个模型,第三行输出三个模型,然后输出n条,每条线输出信号后就可以换行了,就很方便了。
如果要输出一个金字塔形的三角形,那么在每万亿行之前输出对应的空格数,然后在第一行输出一个模型,在第二行输出三个新数字,在第三行输出5个星号,在行中输入新数字后输出一个新行。
-
1)这个问题需要详细解释,你不能只举个例子**。解释的过程,语言有点费力描述,声音可能更好。
2)“盯着渣滓的例子是用户输入:7 11 -1 0 1 1 -1,这句话描述得不清清楚,哪三个坐标,哪两个具体数据是一个坐标,有点乱。
3)给我一个解决问题的想法。
不知道大家有没有学过动态内存分配?
a) 给定长度 len 和宽度,您可以动态应用二维数组 data[len][width]。
程序的主体是为这个二维数组赋值。 data[0][0]、data[0][with-1]、data[len-1][width -1] 和 data[len-1][0] 的值为“+”。
b) 可以根据用户输入的三个坐标绘制三角形。对于数组的任何元素 data[i][j],句子 i 和 j 的值计算点是否落在三角形内,如果是,则 data[i][j]= 否则,data[i][j] = 空格)。
c) 为数组中的每个元素赋值后,打印出数组中每个元素的值。
注意:在设置坐标时,远点通常与数学中的原点设置略有不同。 大多数情况下,我们将左上角的顶点设置为原点。 分别向右绘制 x 轴和 向下绘制 y 轴。
我不知道我有没有说清楚,但如果你有任何问题,你可以再问我。 最后自己动手,遇到问题可以再问我,当然,如果实在做不到,我也可以给你一个具体的**(直接给你**就行了,恐怕不利于你自己学习)。
YXQ108似乎不太对劲。 我的解释如下:
因为三角形三条边之间的关系是,最长的第三条边应该小于其他两条边的总和,并且大于其他两条边的差。 >>>More
设 de=m,fe=n,则使用三角形面积 s=(1 2) ac bc=(1 2) ac m (1 2) bc n 得到: >>>More
有关绘图方法,请参见下文:
使用钝角两侧的虚线作为延伸,并在顶点上使用垂直高线。 在两条短边上各画一条延长线,使其高。 在最长的边上,越过顶点,在对面的边上画一条直线。 >>>More
星形接线法是将三相电源绕组或负载的一端连接在一起形成的中心线。 因为平衡三相电的中性线中的电流为0。 然后将三相电源绕组的另一端或负载从电线上取下。 >>>More