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'是字符