1. Trang chủ
  2. » Giáo Dục - Đào Tạo

GIẢI PHƯƠNG TRÌNH bậc HAI ỨNG DỤNG NGÔN NGỮ c

5 602 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 14,9 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

GIẢI PHƯƠNG TRÌNH BẬC HAI ỨNG DỤNG NGÔN NGỮ C include include void main() { float a, b, c, delta; printf( Giai phuong trinh bac hai AXý + BX + C = 0); printf( Cho biet ba he so A B C : ); scanf(%f%f%f, a, b, c); delta = b b 4 a c; if (delta 20 ) { n = 19 ; in case of n is greater than 20 printf( %d is greater than 20 set to be default as 19 .,n ); } end if

Trang 1

GIẢI PHƯƠNG TRÌNH BẬC HAI ỨNG DỤNG NGÔN NGỮ C

#include <stdio.h>

#include <math.h>

void main()

{

float a, b, c, delta;

printf("\nGiai phuong trinh bac hai AXý + BX + C = 0"); printf("\nCho biet ba he so A B C : ");

scanf("%f%f%f", &a, &b, &c);

delta = b * b - 4 * a * c;

if (delta<0)

printf("Phuong trinh vo nghiem");

else if (delta == 0)

printf("Phuong trinh co nghiem kep x1 = x2 = %f", -b/ (2*a));

else

{

printf("Phuong trinh co hai nghiem phan biet\nx1 = %f", (-b + sqrt(delta))/(2*a));

printf("\nx2 = %f", (-b - sqrt(delta))/(2*a));

}

getch();

}

MA PHƯƠNG

Trang 2

#include <stdio.h>

#include <conio.h>

// func declaration

void matrix( int n );

// main()

int main(void)

{

int n;

// input until it's valid

do

{

printf("\n Plz input size of matrix [ odd size & n

< 20 ]: n = ");

scanf("%d",&n);

if ( n % 2 == 0 ) printf("\n Invalid input value Plz re-input \n");

}

while ( n % 2 == 0 );

if ( n > 20 ) { n = 19 ; // in case of n is greater

than 20

printf("\n %d is greater than 20 & set to be

default as 19 ",n ); } // end if

Trang 3

// call matrix()

matrix(n);

// stop to watch

getch();

return 0;

}

// function matrix(int n)

void matrix( int n )

{

int a[20][20];

int i, j, row, col, count = 1;

int old_row, old_col, sum = 0;

// set starting value of array

for ( i = 0 ; i < n ; i++ )

for ( j = 0 ; j < n ; j++ )

a[i][j] = 0;

// set the 1st value to start

row = 0; col = (n-1) / 2;

while ( count < n*n + 1 )

{

a[row][col] = count++ ; // set value for

elements

old_row = row ; old_col = col; // save the

Trang 4

last addresses

// define whether going out of array

row -= 1; if ( row == -1 ) row = n - 1; col += 1; if ( col == n ) col = 0;

// in case of already having number

if ( a[row][col] != 0 )

{

row = old_row + 1;

col = old_col;

} // end if

} // end while

// print result

printf("\n");

for ( i = 0 ; i < n ; i++ )

{

for ( j = 0 ; j < n ; j++ )

printf("%4d",a[i][j]);

printf("\n");

} // end for

// calculate sum

for ( j = 0 ; j < n ; j++ )

sum += a[0][j];

printf("\n Sum of each row - column - diagonal line is : %d " , sum);

Trang 5

return; }

Ngày đăng: 12/11/2014, 21:58

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w