當前位置:首頁 » 編程語言 » c語言中小三角是什麼意思
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中小三角是什麼意思

發布時間: 2022-09-25 11:50:43

Ⅰ 求助:c語言中的三角形問題。。

#include <stdio.h>
main()
{
int t,n,i,j,k,l,temp,a[10000][2];float s=0;scanf("%d",&t);
for(i=0;i<t;i++)
{
scanf("%d",&n);s=0;
for(j=0;j<n;j++) scanf("%d %d",&a[j][0],&a[j][1]);
for(j=0;j<n;j++)
{for(k=0;k<n;k++)
{if(k==j) continue;
for(l=0;l<n;l++){if(l==k||l==j) continue;
temp=(a[k][0]-a[j][0])*(a[l][1]-a[j][1])-(a[k][1]-a[j][1])*(a[l][0]-a[j][0]);
if(s<temp) s=temp;
}}}
printf("%.1f\n",s/2);
}
}

Ⅱ C語言 三角形

考慮到小數情況,故而用到math.h中的pow(),fabs(),sqr()等函數,僅供參考:
#include<iostream>
#include<math.h>
using namespace std;

#define JingDu 0.01 //自定義精度

bool isTriangle(double l1, double l2, double l3);
bool isDengBian(double l1, double l2, double l3);
bool isDengYao(double l1, double l2, double l3);
bool isDengYaoZhiJiao(double l1, double l2, double l3);
bool isZhiJiao(double l1, double l2, double l3);

int main()
{
cout<<"輸入3個坐標:"<<endl;
double x1,y1,x2,y2,x3,y3;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
double l1=sqrt(pow(x1-x2,2)+pow(y1-y2,2));
double l2=sqrt(pow(x1-x3,2)+pow(y1-y3,2));
double l3=sqrt(pow(x3-x2,2)+pow(y3-y2,2));

if(isTriangle(l1,l2,l3))
{
cout<<"可以構成三角形"<<endl;
if(isDengYao(l1,l2,l3))
{
if(isDengYaoZhiJiao(l1,l2,l3))
cout<<"是等腰直角三角形"<<endl;
else if(isDengBian(l1,l2,l3))
cout<<"是等邊三角形"<<endl;
else
cout<<"是等腰三角形"<<endl;
}
else if(isZhiJiao(l1,l2,l3))
cout<<"是直角三角形"<<endl;
else
cout<<"非等邊,非等腰,非直角三角形"<<endl;
}
else
cout<<"不可以構成三角形"<<endl;

return 0;
}

bool isTriangle(double l1, double l2, double l3)
{
if(l1+l2>l3 && l1+l3>l2 && l2+l3>l1)
return true;
else
return false;
}

bool isDengBian(double l1, double l2, double l3)
{
if(fabs(l1-l2)<JingDu && fabs(l1-l3)<JingDu && fabs(l3-l2)<JingDu )
return true;
else
return false;
}

bool isDengYao(double l1, double l2, double l3)
{
if(fabs(l1-l2)>JingDu && fabs(l1-l3)>JingDu && fabs(l3-l2)>JingDu )
return false;
else
return true;
}

bool isZhiJiao(double l1, double l2, double l3)
{
double s1=pow(l1,2);
double s2=pow(l2,2);
double s3=pow(l3,2);
if(s1+s2==s3 || s1+s3==s2 || s2+s3==s1)
return true;
else
return false;
}

bool isDengYaoZhiJiao(double l1, double l2, double l3)
{
if( isDengYao(l1,l2,l3) && isZhiJiao(l1,l2,l3) )
return true;
else
return false;
}
運行結果:
輸入3個坐標:
1.1 1.1
4.1 1.1
1.1 5.1
可以構成三角形
是直角三角形
Press any key to continue

Ⅲ C語言中的每個符號分別是什麼意思

1.功能:求三個整數的平均值。程序如下:
#include <stdio.h> /*載入頭文件stdio.h*/
void main() /*主函數main*/
{
int a,b,c,d; /*定義a,b,c,d為整型變數*/
a=105;
b=75;
c=85;
d=(a+b+c)/3;
printf("d=%d\n",d); /*顯示"d=某數"並換行,某數是d的值*/
getchar(); /*等待用戶,按任意鍵退出*/
return 0;
}

2.功能:由鍵盤輸入多邊形的邊數,求其內角和。程序如下:
#include <stdio.h>
void main()
{
/*辨別多邊形是否成立,不成立重新執行do-while語句間的命令*/
do
{
int x;
printf("n=");
scanf("%d",&x); /*由鍵盤輸入x的值*/
printf("%d\n",(x-2)*180); /*顯示內角和,公式為(x-2)*180*/
/*辨別多邊形是否成立,不成立顯示「Error」,成立顯示「Right」*/
if (x<=2)
printf("Error\n");
else
printf("Right\n");
}
while (x<=2); /*do-while語句*/
getchar();
return 0;
}

3.功能:由鍵盤輸入兩個數,顯示器上顯示較大數。程序如下:
#include <stdio.h>
int big(int,int); /*創建整型變數函數big*/
void main()
{
int x,y;
scanf("%d,%d",&x,&y);
printf("big is %d\n",big(x,y));
/*輸出big函數的值,因為main函數與用戶自定義函數big無關系,所以printf後的輸出項表是big(x,y),而不是big(n1,n2)*/
getchar();
return 0;
}
int big(int n1,int n2) /*用戶自定義函數big*/
{
if (n1>n2)
return n1; /*返回n1值*/
else
return n2; /*返回n2值*/
}

4.功能:由鍵盤輸入一個等腰三角形的層數,畫一個這樣的三角形。程序如下:
#include <stdio.h>
void main()
{
int i,j,n;
printf("n:");
scanf("%d",&n);
for (i=1;i<=n;i++) /*循環n次,每次輸出一行*/
{
for (j=1;j<=n-i;j++) /*輸出該行前面的空格*/
printf(" ");
for (j=1;j<=2*i-1;j++) /*輸出該行中的星號*/
printf("*");
printf("\n");
}
getchar();
return 0;
}
注釋:不能輸入太多的行數,如10000。

5.功能:由鍵盤輸入一個最大值,求2到這個最大值中的所有質數(素數)。程序如下:
#include <stdio.h>
#include <math.h> /*數學文件*/
void main()
{
int n,m,flag,i,j,num=1;
printf("n:");
scanf("%d",&n);
printf("2~%d:\n",n);
for (i=2;i<=n;i++) /*循環查找質數*/
{
flag=1;
m=(int)sqrt(i);
for (j=2;j<=m;j++)
if (i%j==0) /*條件為真時表示不是質數,退出for循環*/
{
flag=0;
break;
}
if (flag==1) /*條件為真時表示i是質數*/
{
printf("%4d",i);
if (num++%10==0) /*每行最多輸出10個數*/
printf("\n");
}
}
printf("\n");
getchar();
return 0;
}

6.功能:顯示保護屏幕。程序如下:
#include <stdlib.h> /*綜合庫*/
#include <graphics.h> /*繪圖庫*/
int main()
{
int gdriver=DETECT; /*定義圖象驅動器為DETECT*/
int gmode=DETECT; /*定義圖象模式為DETECT*/
long n; /*定義長型變數n*/
initgraph(&gdriver,&gmode,"E:\TC\bgi");
/*進入圖象狀態(警告:""之間的是圖象驅動器的路徑,建議網友們設置為空,即只有"",或設為編程系統的路徑,例路徑是C:\TC,那麼就是輸入C:\TC\bgi)*/
sleep(1); /*暫停一秒,以保證無誤差進入圖象狀態*/
for (n=1;n<=40000000;n++) /*畫40000000個圓*/
{
setcolor(rand()); /*作圖顏色隨機*/
circle(random(639),random(639),25); /*畫圓,位置隨機,半徑為25*/
}
getchar();
return 0;
}

Ⅳ 小三角形和d分別表示什麼意思

d=differential=微分的

Δ=delta,希臘字母,用於表示任何可變數的變化量,如下。

Ⅳ c語言 數字三角形

#include <stdio.h>
#include <stdlib.h>

int main(void) {
//puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
//return EXIT_SUCCESS;
int na;
int i;
int j;

int nb;
printf("請輸入一個數:");
fflush(stdout);
scanf("%d",&na);
fflush(stdin);
nb=na;

for(i=0;i<nb;i++)
{
na=nb;
for(j=0;j<nb-1-i;j++)
printf(" ");

for(;j<nb;j++)
{
printf("%d",na+i);
na++;
}
na=na+i-1;
for(;j<i+nb;j++)
{
na--;
printf("%d",na);

}
for(;j<2*nb-1;j++)
printf(" \n");

}

return 0;

}

大體是這樣 ,我已經在調試過了 害死我很多腦細胞 呵呵

Ⅵ 現代漢語語法修辭中什麼是小三角理論

小三角:是由表-里-值構成的一個三角,表是語表形式的簡稱,指顯露在外的可見形式。里是語昊意義的簡稱,指隱含在內的不可見的關系或內容。值是語用價值的簡稱,重視在比較中考察研究對象的語用效應,回答它到底有何價值的問題。

Ⅶ C語言寫代碼有些字母下面有小三角標示是怎麼了

跟編輯工具有關吧

Ⅷ C語言三角形

#include <stdio.h>

int main(void)
{
int n;
int i, j;

printf("input number of line: ");
scanf("%d", &n);

for (i = 1; i <= n; i++)
{
for (j = i; j < n; j++)
printf(" ");
for (j = 1; j <= i; j++)
printf("%c", 64 + j);
for (j = i - 1; j >= 1; j--)
printf("%c", 64 + j);
printf("\n");
}
}

Ⅸ 在二次函數中,有一個小三角形,是什麼意思

判別式。
二次方程ax^2+bx+c=0的判別式是b^2-4ac,小三角形就代表這個式。當判別式>0時,方程有兩個不相等的實數根,當判別式=0時原方程兩根相等,當判別式<0時原方程無實數根。