01/10/2018, 01:06
Sao chuong trinh lại báo sai ở đây ạ: "{".thanks
int tongcot2(int **a,int m,int n){
int i,j;
int S=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++){
S+=a[i][2];
}
Bài liên quan
int tongcot2(int **a,int m,int n){
int i,j;
int S=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++){
S+=a[i][2];
}
Thiếu 1 dấu “
}
” ở cuối hàm Bạn mở ngoặc mà quên đóng. Có khai báo kiểu trả về thì nhớreturn
luôn nhá.cả trương trinh đây a ơi giúp vs
Debug đi bạn, chẳng ai rảnh mà ngồi dò lỗi cho bạn đâu
Bạn nên cho mọi người biết lỗi gì và báo ở dòng nào chứ không ai rảnh đâu bạn à
Hơi quá đáng đó bạn -_- Cũng phải tội nghiệp tui chứ. Tui chỉ tìm lỗi cú pháp thôi, còn chạy có lỗi gì thì tui không kiểm tra được :3 (vì tui đang hơi lười)
tongcchinh
:if(i=j && m=n)S+=a[i][j];
: Sai toán tử so sánh.tichle
: lỗi này là thiếu dấu{
- giống như ở trên (do có 1 lệnh phía sau nên khỏi mở khối lệnh luôn cũng ok).main
:for(i=0;i<m;i++)
: Biếni
chưa được khởi tạo.main
:}while(a[i][j]>1000);
: Biếna
chưa được khởi tạo.`Sau một hồi vạch lá tìm sâu ._. tui khuyên bạn học lại hết C hoặc C++ đi vì toàn lỗi cú pháp (có thể còn nhiều lỗi phát sinh trong quá trình thực thi nữa). Nếu bạn đang code trên C thì bạn học cách sử dụng hàm
malloc
,realloc
,free
thay chonew
vàdelete
(C++).Bạn nên tự tìm lỗi thì hay hơn. mấy cái này toàn lỗi cú pháp. nhớ thời mình mới học lập trình thì ấn buil là thanh báo lỗi tràn ngập. rồi cứ ngồi sửa dần. bây giờ viết sai cú pháp là rất thấp. có sai liếc qua cái là ra à