c語言b2
『壹』 如何用c語言解二元一次方程組
設計思路如下:
1、問題描述:
給定一個二元一次方程組,形如:
a * x + b * y = c;
d * x + e * y = f;
x,y代表未知數,a, b, c, d, e, f為參數。
求解x,y。
2、數據規模和約定:
0 <= a, b, c, d, e, f <= 2147483647。
3、設計思路:
二元一次方程組是由兩個含有兩個未知數的方程組成的,要求解,就要把二元轉化為一元。由二元一次方程組的解法思想知,要把二元轉化為一元.
實現的功能代碼如下:
因為在求解過程中只有數之間的運算,而沒有整個式子的運算,因此這種方法被廣泛地用於計算機中。
『貳』 怎麼用c語言輸出b1b2這兩個圖案,要用for循環,求解答
b1的圖案:
#include<stdio.h>
voidmain()
{
inti,j;
for(i=9;i>=1;i-=2)
{
for(j=1;j<=i;j++)printf("*");
printf(" ");
}
}
b2的圖案:
#include<stdio.h>
voidmain()
{
inti,j;
for(i=9;i>=1;i-=2)
{
for(j=1;j<=9-i;j++)printf("");
for(j=1;j<=i;j++)printf("*");
printf(" ");
}
}
『叄』 關於C語言的一道題B2
等會 給你答案 ,20分鍾
『肆』 輸入三個整數a、b、c的值, 輸出表達式:b2-4ac的值 用C語言編寫,謝謝
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
int main()
{
float a,b,c,x1,x2,delta;
printf("輸入一元二次方程系數:");
scanf("%f %f %f",&a,&b,&c);
delta=b*b-4*a*c;
if(a==0)
{
printf("該方程不是二次方程。");
}
else
{
if(delta==0)
{
x1=-b/(2*a);
//x2=x1;
printf("有兩個相等實根。%d",x1);
}
else if(delta>0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("有兩個不等實根。\nx1=%f\nx2=%f\n",x1,x2);
}
else
{
printf("有兩個不等虛根。\nx1=%f+%fi\nx2=%f-%fi\n",-b/(2*a),sqrt(-delta)/(2*a),-b/(2*a),sqrt(-delta)/(2*a));
}
}
system("pause");
}
『伍』 想算兩組平均值,為什麼結果b1對,b2錯(C語言)
你的輸入不對,你輸入值的方法有問題,我用C++的輸入方法:cin>>a>>b>>c>>d>>e>>f>>k>>h;這樣輸入,求平均值是對的,但是按你的方法輸入,輸入的值就已經不對了,原因我就不知道了,你可以把你輸入的值列印出來看看,輸入的值是不對的
『陸』 C語言編寫已知方程ax2+bx+c=0的系數值(設b2-4ac>0),求方程的根並輸出
#inclue"stdio.h"
#inclue"math.h"
main()
{
float a,b,c,x1,x2,disc;
scanf("%f,%f,%",&a,&b,&c);
disc=b*b-4a*c;
x1=(-b+sqrt(disc))/(2*a);
x2+(-b-sqrt(disc))/(2*a);
printf("%f,%f"x1,x2)
}
『柒』 C語言編程,二元一次方程組
首先要找到二元一次方程組的通解,例如:ax+by=m cx+dy=n不難算出 x=(md-bn)/(ad-bc) y=(mc-an)/(bc-ad) 這相當於知道了演算法,接下來就可以編程序了: int main(){int a,b,c,d,m,n;double x=0,y=0;scanf("%d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&m,&n).
『捌』 C語言問題
分給的太少.
做一道給這么多分還差不多
『玖』 C語言求解二元二次方程組
int main()
{
double x1,x2,x3,y1,y2,y3,d1,d2,d3;
double a1,a2,b1,b2,c1,c2;
double x,y;
a1=2*(x2-x1);
b1=2*(y2-y1);
c1=d1*d1-x1*x1-y1*y1-d2*d2+x2*x2+y2*y2;
a2=2*(x3-x1);
b2=2*(y3-y1);
c2=d1*d1-x1*x1-y1*y1-d3*d3+x3*x3+y3*y3;
x=(c1*b2-b1*c2)/(a1*b2-b1*a2);
y=(c1*a2-a1*c2)/(b1*a2-a1*b2);
printf("x=%lf,y=%lf",x,y);
return 0;
}
『拾』 求助c語言b2
題號11:選B 主要是考全局變數和局部變數能否重名的問題, 可以重名, 全局變數和局部變數重名會直接使用局部變數, 要在函數中使用全局變數 需要用 ::
題號12: 選B 考了對for循環 循環體的理解
題號13: 選B 考了變數的傳遞方式, 要麼傳值, 要麼傳地址, 需不需要傳地址要看你需不需要改變這個變數的值
題號14: 選C 暫時可以理解為是操作系統調用了main
題號15: 題目?
題號16: 帶1個參數, 參數以逗號分隔
題號17:對 strcmp 按照ASCII碼比較2個字元串大小, s < t 故 返回負數
題號18:錯, 變數名命名規則:字母 數字 下劃線組合
題號19:錯, get拿, 從哪裡拿, 從括弧裡面(流)拿 , ch就是拿到以後返回的
題號20:錯: 考了字元和字元串, "a"是字元串,以\0結尾 'a'是字元