01/10/2018, 12:29

Tại sao có những bài chạy trên Dev C++ thì chạy được còn khi submit trên Spoj thì bị lỗi trình biên dịch và ngược lại

Tại sao có những bài chạy trên Dev_c thì chạy được còn khi submit trên Spoj thì bị lỗi trình biên dịch và ngược lại

HK boy viết 14:43 ngày 01/10/2018

Không có code thì không biết thế nào là đúng sai hết nhé.

Slim Coder viết 14:38 ngày 01/10/2018

có code và chạy trên dev_c thì chạy được và đúng nhưng khi submit trên spoj thì trình biên dịch bị lỗi

HK boy viết 14:32 ngày 01/10/2018

Code đâu bạn? Bạn đưa 1 code ví dụ lên.

Slim Coder viết 14:41 ngày 01/10/2018
#include<stdio.h>

void type(int a[][100], int &m , int &n){
	int i,  j;
	scanf("%d%d", &m,&n);
	for(i=0 ; i<= m-1 ; i++){
		for(j=0 ; j<= n-1 ; j++){
			scanf("%d", &a[i][j]);
		}
	}
}

void maxMin(int a[][100], int m , int n){
	int i , j ;
	int max = a[0][0] ,  min = max ;
	for(i=0 ; i<= m-1 ; i++){
		for(j=0 ; j<= n-1 ; j++){
			if(a[i][j] >max)
				max = a[i][j];
			if(a[i][j] < min)
				min = a[i][j];
		}
	}
	if(max == min){}
	else{
		for(i=0 ; i<= m-1 ; i++){
			for(j=0 ; j<= n-1 ; j++){
				if(a[i][j] == max)
					printf("%d %d ", i , j);
			}
		}
		printf("\n");
		for(i=0 ; i<= m-1 ; i++){
			for(j=0 ; j<= n-1 ; j++)
				if(a[i][j] == min)
					printf("%d %d ",i, j);
		}
	}
}

main(){
	int a[100][100], m , n ;
	
	type(a, m , n);
	
	maxMin(a, m ,n );
	
}
HK boy viết 14:32 ngày 01/10/2018

Bạn đưa màn hình chụp status bài nộp của bạn trên spoj lên đây.

Chắc là bạn nộp sai ngôn ngữ. Mình submit bài của bạn lên 1 bài bất kì và nhận được status WA.

Chú ý:

  • Dùng int main() thay vì main().
  • Không đặt tên biến trùng với tên hàm: min, max.
Slim Coder viết 14:43 ngày 01/10/2018

*grab popcorn* viết 14:45 ngày 01/10/2018

void type(int a[][100], int &m , int &n){

Có cái này lỗi nè
C ko có reference bạn ơi. Bạn nộp vô C++ nhé.

Slim Coder viết 14:38 ngày 01/10/2018

Mình ko biết reference là gì nhưng mình thử nộp vô c++ thì đã được rồi. Thanks bạn nha

rogp10 viết 14:32 ngày 01/10/2018

Như vậy thì càng không nên dùng. Bạn chưa nhận ra C và C++ khác nhau cỡ nào, sau khi có STL thì không còn có thể nhìn C++ như “C with Classes” nữa. http://www.lb-stuff.com/cc

Trần Hoàn viết 14:41 ngày 01/10/2018

Bạn để ý:
Trình biên dịch tên là Dev-C++, không phải Dev_c
Code của bạn là code C++, nhưng là kiểu C++ tạp nham, không đẹp
Và nó cũng không theo chuẩn.

Bài liên quan
0