三角形態源碼
1. 誰可以用windows程序幫我寫一個畫三角形的源代碼,謝謝啦!
本人收集的資料 你可以參考下:
在2DCAD工程中視圖類的OnDraw函數中添加繪圖代碼
void CMy2DCADView::OnDraw(CDC* pDC)
{
CMy2DCADDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
//繪制一個彩色點
pDC->TextOut(20, 20, "點");
pDC->SetPixel(100, 40, RGB(255,0,0)); //畫點
//繪制直線
pDC->TextOut(320, 20, "線段");
pDC->MoveTo(400, 40);
pDC->李盯LineTo(500, 40); //畫直線
//繪制折線
pDC->TextOut(20, 170, "折線伏隱");
POINT polyline[4]={{240,240},{80,120},{240,120},{80,240}}; //4個頂點的折線
pDC->Polyline(polyline,4);
//繪制矩形
pDC->TextOut(320, 170, "矩形");
pDC->Rectangle(390, 110, 600, 230);
//繪制橢圓
pDC->TextOut(20, 320, "橢圓");
pDC->Ellipse(80, 260, 280, 380);
//繪制多邊形
pDC->TextOut(320, 320, "多邊形");
POINT polygon[3]={{380,330},{530,260},{500,360}};
pDC->Polygon(polygon,3);
}
如果需要資料的話可以給我留言~包缺擾廳括vc++下工程創建的方法==
2. 楊輝三角java源代碼
//列印等腰楊輝三角形
publicclassYHTriangle
{
publicstaticvoidmain(String[]args)
{
//定義二維數組的長度
intlength=10;
//聲明二維數組
int[][]arr=newint[length][];
//遍歷二維數組
for(inti=0;i<arr.length;i++){
//列印空格
for(intm=0;m<arr.length-1-i;m++){
System.out.print("");
}
//給每個二維數據的元素賦值一維數組
arr[i]=newint[i+1];
//遍歷一維數組
for(intj=0;j<arr[i].length;j++){
//第一個元素和最後一個元素的值都是1
if(j==0||j==arr[i].length-1){
arr[i][j]=1;
}else{
//當前一維數組的索引n元素的值,等於前一個數組索引n-1,加上索引n的值
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
}
//格式化輸出元素值
System.out.printf("%4d",arr[i][j]);
}
//換行
System.out.println();
}
}
}
3. JAVA GUI程序,滑鼠點三下畫出一個三角形,求思路或源碼
每次按下滑鼠,就把滑鼠所在處的坐標保存下來;
然後判斷這是第幾次按下了,
如果是第三次,那麼從記錄中取出第一個點,
和第二個點分別作為起點和終點畫線,
再和第三個點重復一次,
然後取出第二個點,
和第三個點分別作為起點和終點畫線;
三條線畫出來後,三角形也就出來了。
4. 求一個c語言程序(源碼或源文件) 關於三角形網格的 要求給定任意一個凸多邊形,自動劃分三角形網格
0020256
5. 求用VB編寫一個求三角形周長的程序的源碼
DimaAsSingle,bAsSingle,cAsSingle
a=Val(Text1):b=Val(Text2):c=辯腔Val(Text3)
If((a+b>cAndAbs(a-b)<c)And(b+c>aAndAbs(b-c)<a)And(c+a>bAndAbs(c-a)肆絕<b))Then
Label4="邊長="裂灶姿&(a+b+c)
Else
Label4="當前邊長不能構成三角形!"
EndIf
6. 利用隊列列印出n行楊輝三角形,有源碼,求大神加註釋!
#include <stdio.h>
#define MAX 100
#define X(a) (a++)%MAX //用於循環隊列的下標計算
int main()
{
int queue[MAX];
int r=0,l=0,n,m,i,j,h;
printf("輸入楊輝三角的行數:"賀祥悄);
scanf("%d"禪渣,&h);
queue[X(r)]=0; //初始化,0入隊
queue[X(r)]=1; //初始化,1入隊
m=queue[X(l)]; //出隊到m
for(i=0;i<h;i++) //共h行
{
queue[X(r)]=0; //每行先入隊0
for(j=0;j<i+2;j++) //第i行有i+2個數,其中0不輸出(輸出i+1個數)
{
n=m; //取上一輪的m
m=queue[X(l)]; //出隊到m
queue[X(r)]=m+n; //將m+n入隊
if(n!=0) //若n非0就輸出
printf("宴扮%d ",n);
}
printf("\n"); //一輪結束,換行
}
return 0;
}
7. c++三角形問題源代碼,判斷是不是三角形,一般三角形,等腰三角形,等邊三角形,不是三角形
#include<iostream>
using namespace std;
int main()
{
int i,j,k;
cout<<"please input three numbers like(a,b,c):";
cin>>i>>j>>k;
if(i+j>k&&i+k>j&&j+k>i)
{
if(i==j||i==k||j==k)
{
if(i==j==k)
{
cout<<"組成的三角形是等邊三角形\n";
}
else
cout<<"組成的三角形是等腰三角形\n";
}
else
cout<<"組成的是一般三角形\n";
}
else
cout<<" 不能組成三角形\n";
return 0;
}
這是我剛寫的代碼測試過了
如果有什麼問題,請找我
8. 編寫程序輸出一個8行「*」組成的直角三角形。請將您的代碼源碼或編譯運行截圖上傳。
publicclass直角三搜轎角形
{
publicstaticvoidmain(String[]args)
{
System.out.println(" ==========直角三角形========== ");
init();
}//初始化!
privatestatic雹漏和voidinit()
{
for(inti=0;i<8;i++)
{
for(intj=0;j<=i;j++)
{
System.out.print("源盯*");
}
System.out.println();
}
}
}