百數反印
百數最大值
百數平均值及變異數
平面幾何:三角形面積
平面幾何:三角形周長
平面幾何:中點公式
平面幾何:多點重心
平面幾何:點到點之距離
數列:a(n+1)=(n+1)/(n+2)*a(n), a1=1
數列:a1=3, 5a(n+1)=4a(n)+1
百數最大值
百數平均值及變異數
平面幾何:三角形面積
平面幾何:三角形周長
平面幾何:中點公式
平面幾何:多點重心
平面幾何:點到點之距離
數列:a(n+1)=(n+1)/(n+2)*a(n), a1=1
數列:a1=3, 5a(n+1)=4a(n)+1
夏日綿綿正好眠
......
我的冬天為啥又不見啦(自己愛挑中午出門的囧)
......
覺得教到後來有點怪怪的只有我嗎囧(語氣跟感覺)
總覺得講不下去(因為睡眠人數!?)
難得我醒著耶
因為剛剛醒著.......我想去睡了~危機分?物裡??
管他去死阿~晚安
百數反印
#include<iostream>
using namespace std;
int main(){
int n[100],i;
cout<<"Input 100 numbers:"<<endl;
for(i=0;i<100;i++){
cin>>n[i];
}
cout<<"Inverse:";
for(i=99;i>=0;i--){
cout<<" "<<n[i];
}
}
using namespace std;
int main(){
int n[100],i;
cout<<"Input 100 numbers:"<<endl;
for(i=0;i<100;i++){
cin>>n[i];
}
cout<<"Inverse:";
for(i=99;i>=0;i--){
cout<<" "<<n[i];
}
}
百數最大值
#include<iostream>
using namespace std;
int main(){
int n[100],i,max=0;
cout<<"Input 100 numbers:"<<endl;
for(i=0;i<100;i++){
cin>>n[i];
if(n[i]>max)max=n[i];
}
cout<<"Max="<<max<<endl<<"Data:";
for(i=0;i<100;i++){
cout<<" "<<n[i];
}
}
注意~如果測資全都是負數會出錯
直接設0因為我懶的打 INT_MIN
using namespace std;
int main(){
int n[100],i,max=0;
cout<<"Input 100 numbers:"<<endl;
for(i=0;i<100;i++){
cin>>n[i];
if(n[i]>max)max=n[i];
}
cout<<"Max="<<max<<endl<<"Data:";
for(i=0;i<100;i++){
cout<<" "<<n[i];
}
}
注意~如果測資全都是負數會出錯
直接設0因為我懶的打 INT_MIN
百數平均值及變異數
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double n[100],sum=0,avg=0;
int i;
cout<<"Input 100 numbers;"<<endl;
for(i=0;i<100;i++){
cin>>n[i];
sum+=n[i];
}
cout<<"Avg="<<sum/100<<endl;
for(i=0;i<100;i++){
avg+=(n[i]-(sum/100))*(n[i]-(sum/100));
}
cout<<"Var="<<avg/100;
}
各種意味都超難.....變異數是啥鬼
另外關於那鬼誤差
cout控制輸出的小數點位數
PS.幻嵐聽說去準備考大學所以不在~上述網站留言大概無用
其實多批改幾次就能混過去~(茶)
#include<cmath>
using namespace std;
int main(){
double n[100],sum=0,avg=0;
int i;
cout<<"Input 100 numbers;"<<endl;
for(i=0;i<100;i++){
cin>>n[i];
sum+=n[i];
}
cout<<"Avg="<<sum/100<<endl;
for(i=0;i<100;i++){
avg+=(n[i]-(sum/100))*(n[i]-(sum/100));
}
cout<<"Var="<<avg/100;
}
各種意味都超難.....變異數是啥鬼
另外關於那鬼誤差
cout控制輸出的小數點位數
PS.幻嵐聽說去準備考大學所以不在~上述網站留言大概無用
其實多批改幾次就能混過去~(茶)
平面幾何:三角形面積
#include<iostream>
using namespace std;
int main(){
double x1,y1,x2,y2,x3,y3;
cout<<"請輸入三角形之三個點A,B,C:"<<endl;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
cout<<"面積為"<<abs(x1*y2+x2*y3+x3*y1-x2*y1-x3*y2-x1*y3)/2;
}
行列式~
using namespace std;
int main(){
double x1,y1,x2,y2,x3,y3;
cout<<"請輸入三角形之三個點A,B,C:"<<endl;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
cout<<"面積為"<<abs(x1*y2+x2*y3+x3*y1-x2*y1-x3*y2-x1*y3)/2;
}
行列式~
平面幾何:三角形周長
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double x[3],y[3],ans=0;
cout<<"請輸入三角形之三個點A,B,C:"<<endl;
for(int i=0;i<3;i++){
cin>>x[i]>>y[i];
}
for(int i=0;i<3;i++){
for(int j=i+1;j<3;j++){
ans+=sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));
}
}
cout<<"周長為"<<ans;
}
.....開迴圈是因為我懶~但其實開函式比較好懂說囧
0 1
0 2
1 2
共三邊
#include<cmath>
using namespace std;
int main(){
double x[3],y[3],ans=0;
cout<<"請輸入三角形之三個點A,B,C:"<<endl;
for(int i=0;i<3;i++){
cin>>x[i]>>y[i];
}
for(int i=0;i<3;i++){
for(int j=i+1;j<3;j++){
ans+=sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));
}
}
cout<<"周長為"<<ans;
}
.....開迴圈是因為我懶~但其實開函式比較好懂說囧
0 1
0 2
1 2
共三邊
平面幾何:中點公式
#include<iostream>
using namespace std;
int main(){
double x1,y1,x2,y2;
cout<<"請輸入第一點(x,y)的 x 及 y:"<<endl;
cin>>x1>>y1;
cout<<"請輸入第二點(x,y)的 x 及 y:"<<endl;
cin>>x2>>y2;
cout<<"中點為("<<(x1+x2)/2<<","<<(y1+y2)/2<<")";
}
using namespace std;
int main(){
double x1,y1,x2,y2;
cout<<"請輸入第一點(x,y)的 x 及 y:"<<endl;
cin>>x1>>y1;
cout<<"請輸入第二點(x,y)的 x 及 y:"<<endl;
cin>>x2>>y2;
cout<<"中點為("<<(x1+x2)/2<<","<<(y1+y2)/2<<")";
}
平面幾何:多點重心
#include<iostream>
using namespace std;
int main(){
int n,i;
double x,y,x1,y1;
cout<<"請輸入n"<<endl;
cin>>n;
for(i=1;i<=n;i++){
cout<<"請輸入第 "<<i<<" 點(x,y):"<<endl;
cin>>x1>>y1;
x+=x1;
y+=y1;
}
cout<<"重心為("<<x/n<<","<<y/n<<")";
}
using namespace std;
int main(){
int n,i;
double x,y,x1,y1;
cout<<"請輸入n"<<endl;
cin>>n;
for(i=1;i<=n;i++){
cout<<"請輸入第 "<<i<<" 點(x,y):"<<endl;
cin>>x1>>y1;
x+=x1;
y+=y1;
}
cout<<"重心為("<<x/n<<","<<y/n<<")";
}
平面幾何:點到點之距離
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double x1,y1,x2,y2;
cout<<"請輸入第一點(x,y):"<<endl;
cin>>x1>>y1;
cout<<"請輸入第二點(x,y):"<<endl;
cin>>x2>>y2;
cout<<"距離為"<<sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
#include<cmath>
using namespace std;
int main(){
double x1,y1,x2,y2;
cout<<"請輸入第一點(x,y):"<<endl;
cin>>x1>>y1;
cout<<"請輸入第二點(x,y):"<<endl;
cin>>x2>>y2;
cout<<"距離為"<<sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
數列:a(n+1)=(n+1)/(n+2)*a(n), a1=1
#include<iostream>
using namespace std;
double a(double n){
if(n==1)return 1;
return n/(n+1)*a(n-1);
}
int main(){
int n;
cout<<"請輸入一正整數 n :"<<endl;
cin>>n;
cout<<"a("<<n<<")="<<a(n);
}
用到遞迴時最好傳出 入型別相同~
using namespace std;
double a(double n){
if(n==1)return 1;
return n/(n+1)*a(n-1);
}
int main(){
int n;
cout<<"請輸入一正整數 n :"<<endl;
cin>>n;
cout<<"a("<<n<<")="<<a(n);
}
用到遞迴時最好傳出 入型別相同~
數列:a1=3, 5a(n+1)=4a(n)+1
#include<iostream>
using namespace std;
double a(double n){
if(n==1)return 3;
return (4*a(n-1)+1)/5;
}
int main(){
int n;
cout<<"請輸入一正整數 n :"<<endl;
cin>>n;
cout<<"a("<<n<<")="<<a(n);
}
瞎扯一下~遞迴你想往上叫其實也是可以....不過你就必須設定某一個最大數的值
現在是設定F( 1 ) =1;所以必須往下找值(PS.如果第一個輸入就小於1這函式一樣掛掉)
如果設定F( 100 ) =100 遞迴就必須從小的慢慢找到100才行(前提是必須要能碰到~如果輸入101也是掛點)
using namespace std;
double a(double n){
if(n==1)return 3;
return (4*a(n-1)+1)/5;
}
int main(){
int n;
cout<<"請輸入一正整數 n :"<<endl;
cin>>n;
cout<<"a("<<n<<")="<<a(n);
}
瞎扯一下~遞迴你想往上叫其實也是可以....不過你就必須設定某一個最大數的值
現在是設定F( 1 ) =1;所以必須往下找值(PS.如果第一個輸入就小於1這函式一樣掛掉)
如果設定F( 100 ) =100 遞迴就必須從小的慢慢找到100才行(前提是必須要能碰到~如果輸入101也是掛點)