Jump to content


Hình ảnh

Tính định thức cấp n.......


  • Please log in to reply
4 replies to this topic

#1 Ngọa Long tiên sinh

Ngọa Long tiên sinh

    Xuất Quân...

  • Thành viên
  • PipPip
  • 54 bài viết
  • Giới tính:Nam
  • Nơi sống:Tam Quốc

Gửi lúc 08 Nov 2009 - 09:07 PM

Gần đây chắc các pạn mải học quá chẳng thấy up bài gì cả!
Hum nọ học toán thấy có bài tính định thức, tính toán lằng nhằng khó chịu wa', bấm máy fx570 thì chỉ đc định thức cấp 3, mình xin viết lun 1 hàm tính định thức cấp n.. dùng cho Sướng :lol:
Mình up lên cho có cái mới mọi người cùng chê.okokokokok
#include <stdio.h>
void lay_ra(int b[],int a[],int N,int c)
{
	 int i,j,m=0;
	 for (i=1;i<N;i++)
		 for (j=0;j<N;j++)
		 {
			 if (j==c) continue;
			 b[m++]=a[i*N+j];	
		 }
}
int dinh_thuc(int a[],int n)
{
	int duc=0,i,d=1,b[100];
	if (n==1)
	   return a[0];
	for (i=0;i<n;i++)
	{
		lay_ra(b,a,n,i);
		duc+=a[i]*dinh_thuc(b,n-1)*d;
		d=-d;
	}
	return duc;
}
int main()
{
	printf("Dinh thuc cap:");
	int n,i,j,a[200],m=0;
	scanf("%d",&n);
	for (i=0;i<n;i++)
		for (j=0;j<n;j++)
			scanf(" %d",&a[m++]);		   
	for (i=0;i<n;i++)
	{
		for (j=0;j<n;j++)
			printf("%3d",a[n*i+j]);
		printf("\n");	   
	}
	printf("\n Dinh thuc = %d\n\n",dinh_thuc(a,n));
	system("pause");
}

  • 0
Ngọa Long

#2 NốI VòNg TaY LớN !!!

NốI VòNg TaY LớN !!!

    chỉ có 1

  • Thành viên
  • PipPipPip
  • 120 bài viết
  • Giới tính:Nam
  • Sở thích:thích học

Gửi lúc 26 Nov 2009 - 09:36 AM

Gần đây chắc các pạn mải học quá chẳng thấy up bài gì cả!
Hum nọ học toán thấy có bài tính định thức, tính toán lằng nhằng khó chịu wa', bấm máy fx570 thì chỉ đc định thức cấp 3, mình xin viết lun 1 hàm tính định thức cấp n.. dùng cho Sướng Posted Image
Mình up lên cho có cái mới mọi người cùng chê.okokokokok

#include <stdio.h>
void lay_ra(int b[],int a[],int N,int c)
{
     int i,j,m=0;
     for (i=1;i<N;i++)
	     for (j=0;j<N;j++)
	     {
		     if (j==c) continue;
		     b[m++]=a[i*N+j];	
	     }
}
int dinh_thuc(int a[],int n)
{
	int duc=0,i,d=1,b[100];
	if (n==1)
       return a[0];
	for (i=0;i<n;i++)
	{
		lay_ra(b,a,n,i);
		duc+=a[i]*dinh_thuc(b,n-1)*d;
		d=-d;
	}
	return duc;
}
int main()
{
	printf("Dinh thuc cap:");
	int n,i,j,a[200],m=0;
	scanf("%d",&n);
	for (i=0;i<n;i++)
		for (j=0;j<n;j++)
			scanf(" %d",&a[m++]);	       
	for (i=0;i<n;i++)
	{
		for (j=0;j<n;j++)
			printf("%3d",a[n*i+j]);
		printf("\n");       
	}
	printf("\n Dinh thuc = %d\n\n",dinh_thuc(a,n));
	system("pause");
}

loằng ngoằng thế ai mà hiểu đc chứ !!! tính bằng tay còn hơn !!!
  • 0
có gì đâu mà nhìn !!!
http://videotienganh...p?vid=e996b3fa7

#3 Ngọa Long tiên sinh

Ngọa Long tiên sinh

    Xuất Quân...

  • Thành viên
  • PipPip
  • 54 bài viết
  • Giới tính:Nam
  • Nơi sống:Tam Quốc

Gửi lúc 26 Nov 2009 - 12:00 PM

loằng ngoằng thế ai mà hiểu đc chứ !!! tính bằng tay còn hơn !!!

Thế thì đi mà tính định thức cấp 10 xem có sướng không...
tất nhin là cái này chẳng phục vụ gì cho hoc tập....
  • 0
Ngọa Long

#4 ferrell

ferrell

    Hoàng Cường

  • Thành viên
  • PipPipPipPipPip
  • 479 bài viết
  • Giới tính:Nam
  • Nơi sống:Việt Nam

Gửi lúc 27 Nov 2009 - 12:10 AM

Thế thì đi mà tính định thức cấp 10 xem có sướng không...
tất nhin là cái này chẳng phục vụ gì cho hoc tập....

Bạn nên code đặt tên tiếng anh, như thế sẽ hứng thú đọc hơn. Cộng thêm là nên comment, comment mình thấy không cần phải nhiều nhưng nên có. Các project lớn như Linux, Firefox các comment ngoài giới thiệu author còn lại khá ngắn, chủ yếu là sơ qua tên hàm làm gì ...
Nhiều lúc đọc code không hiểu lắm, ức chế nghĩ nghĩ trong bụng comment thế comment thế làm đêk gì :))
Sau mới nghiệm ra là đọc code+comment không thế sẽ khó hiểu lắm, phải dựa thêm vào các docs technical report kèm theo.
  • -1
One in a million :x

#5 NốI VòNg TaY LớN !!!

NốI VòNg TaY LớN !!!

    chỉ có 1

  • Thành viên
  • PipPipPip
  • 120 bài viết
  • Giới tính:Nam
  • Sở thích:thích học

Gửi lúc 27 Nov 2009 - 09:46 PM

Thế thì đi mà tính định thức cấp 10 xem có sướng không...
tất nhin là cái này chẳng phục vụ gì cho hoc tập....



ông bạn đã làm thử mấy bài tinh định thức cấp n trong nguyễn đình chí chưa?
dùng quy nạp mà !!!
nếu là cấp 10 thì sẽ có quy luật của nó thôi !!!
nhưng cũng phải nói là hơi dài thật !!!
  • -1
có gì đâu mà nhìn !!!
http://videotienganh...p?vid=e996b3fa7




0 người đang đọc chủ đề này

0 thành viên, 0 khách, 0 thành viên ẩn