#include?iostream
創(chuàng)新互聯(lián)公司是專業(yè)的全州網(wǎng)站建設(shè)公司,全州接單;提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行全州網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
int?main()
{
int?a?=?0,b?=?0;
printf("請輸入一次方程的系數(shù)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( "迭代發(fā)散\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();
}
一、根據(jù)輸入的三個系數(shù)求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;
}
二、根據(jù)鍵盤中輸入的三個數(shù),求最大值和最小值。
#include?stdio.h
int?main(void)
{
int?x,y,z;
printf("請輸入三個整數(shù)(以逗號間隔):");
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;
}
以下是一個計(jì)算多項(xiàng)式ax^3+bx^2+c值的C語言代碼:
#include stdio.h
int main() {
float a, b, c, x, result;
printf("請輸入多項(xiàng)式系數(shù) 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("多項(xiàng)式值為:%.2f", result);
return 0;
}
在程序中,我們首先定義了5個變量,分別用于存儲多項(xiàng)式系數(shù)a、b、c,自變量x和多項(xiàng)式值result。然后,使用printf和scanf函數(shù)分別輸出提示信息和獲取用戶輸入的值。最后,計(jì)算多項(xiàng)式的值,并使用printf函數(shù)輸出結(jié)果。注意,本代碼中使用了float類型,因此可以處理浮點(diǎn)數(shù)輸入和輸出。