Bài này khi gõ nó báo lỗi, xin các sư huynh chỉ dùm cho đệ chỗ sai
Code:void main() { float a[3][4],b[4][2],c[3][4],d[3][2]; clrscr(); nhap(a,3,4); nhap(b,4,2); tong(a,a,c,3,4); tich(a,b,d,3,4,2); clrscr(); printf("\nMa tran A\n"); xuat(a,3,4); printf("\nMa tran B\n"); xuat(b,4,2); printf("\nMa tran tong C=A+A\n"); xuat(c,3,4); printf("\nMa tran tich D=A*B\n"); xuat(d,3,2); getch(); } nhap(pa,m,n) float *pa; int m,n; { float x; int k=m*n,t,i,j; for (t=0;t<k;t++) { i=t/n; j=t-i*n; printf("\nPhan tu %d ,%d = ",i+1,j+1); scanf("%f",&x); *(pa+t)=x; } } xuat(pa,m,n) float *pa; int m,n; { int k=m*n,t,s; for (t=0;t<k;++t) { s=(t+1)%n; printf("%10.2f%c",*(pa+t),s?'':'\n'); } } tong(pa,pb,pc,m,n) float *pa,*pb,*pc; int m,n; { int k=m*n; while (k--) *pc++ = *pa++ + *pb++; } tich(pa,pb,pc,m,n,k) float *pa,*pb,*pc; int m,n,k; { int i,j,t; for (i=0;i<m;++i) for (j=0;j<k;++j) { *(pc+i*k+j)=0; for (t=0;t<n;++t) *(pc+i*k+j)+=*(pa+i*n+t)**(pb+t*k+j); } }
Bài này khi gõ nó báo lỗi, xin các sư huynh chỉ dùm cho đệ chỗ sai
Nói chung là nên xây dựng lớp ma trận rồi sau đó chồng các toán tử +, -, *, thì chương trình sáng sủa hơn.
Tạm thời Dreaminess cũng bận, nên chưa thể nghiên thiết kế một bộ tag riêng cho C/C++ được. Nhưng các bạn cũng nên đưa nó vào tag code hoặc php cho dễ nhìn nhé.
Về chương trình C của bạn như thế chắc chắn là không chạy nổi, chứ lỗi thì chưa biết.
C không có lớp anh Vinhie47 ah. C++ mới xây dựng lớp.
Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
Phone: 0972 89 7667 (Office: 04 6329 2380)
Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)
Chương trình không sáng sủa chút nào cả.
Cái này bạn có thể tham khảo bài viết: Các thao tác tren ma trận
Của mình đã viết rồi! http://forums.congdongcviet.com/showthread.php?t=571
Đã được chỉnh sửa lần cuối bởi PoPoPoPo : 11-10-2006 lúc 01:44 PM.