#include iostream
创新互联公司是专业的全州网站建设公司,全州接单;提供网站制作、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行全州网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
int main()
{
int a = 0,b = 0;
printf("请输入一次方程的系数a和b(以逗号隔开):");
scanf("%d,%d",a,b);
double c = (double)-b / a;
printf("一次方程 %dx+%d=0 的根是:x = %lf\n",a,b,c);
system("pause");
return 0;
高斯-赛德尔迭代法
#include stdio.h
#include conio.h
#include alloc.h
#include math.h
#define N 100
float *GauseSeidel(float *a,int n)
{
int i,j,nu=0;
float *x,dx;
x=(float *)malloc(n*sizeof(float));
for(i=0;i =n-1;i++)
x[i]=0.0;
do
{
for(i=0;i =n-1;i++)
{
float d=0.0;
for(j=0;j =n-1;j++)
d+=*(a+i*(n+1)+j)*x[j];
dx=(*(a+i*(n+1)+n)-d)/(*(a+i*(n+1)+i));
x[i]+=dx;
}
if(nu =N)
{
printf( "迭代发散\n ");
exit(1);
}
nu++;
}
while(fabs(dx) 1e-6);
return x;
}
main()
{
int i;
float *x;
float c[12]={5,2,1,8,2,8,-3,21,1,-3,-6,1};
float *GauseSeidel(float *,int);
x=GauseSeidel(c,3);
clrscr();
for(i=0;i =2;i++)
printf( "x[%d]=%f\n ",i,x[i]);
getch();
}
一、根据输入的三个系数求aX2+bX+c=0的根。
#include stdio.h
#include "math.h"
int main(void)
{
int a,b,c;
float d;
printf("请输出 a b c 的值(以空格间隔):");
scanf("%d %d %d",a,b,c);
d=b*b-4*a*c;
if(d=0){
printf("\nx1=%f\nx2=%f",(-b+sqrt(d))/(2*a*c),(-b-sqrt(d))/(2*a*c));
}
return 0;
}
二、根据键盘中输入的三个数,求最大值和最小值。
#include stdio.h
int main(void)
{
int x,y,z;
printf("请输入三个整数(以逗号间隔):");
scanf("%d %d %d",x,y,z);
printf("\n最大值为:%d", xy ? (xz ? x : z) : (yz ? y : z));
printf("\n最小值为:%d", xy ? (xz ? x : z) : (yz ? y : z));
return 0;
}
以下是一个计算多项式ax^3+bx^2+c值的C语言代码:
#include stdio.h
int main() {
float a, b, c, x, result;
printf("请输入多项式系数 a, b, c:");
scanf("%f %f %f", a, b, c);
printf("请输入 x 的值:");
scanf("%f", x);
result = a * x * x * x + b * x * x + c;
printf("多项式值为:%.2f", result);
return 0;
}
在程序中,我们首先定义了5个变量,分别用于存储多项式系数a、b、c,自变量x和多项式值result。然后,使用printf和scanf函数分别输出提示信息和获取用户输入的值。最后,计算多项式的值,并使用printf函数输出结果。注意,本代码中使用了float类型,因此可以处理浮点数输入和输出。