Code sai ở đâu mà chạy không được?

#include<stdio.h>
#include<math.h>
#define MAX 100

 int nhap(int a[],int &n)
 	{
 	do{
	 	
	 }while(n<=0 || n>MAX);
	 for(int i=0;i<n;i++)
	 {
 		printf("\nnhap so phan tu a[%d]:%d",n);
 		scanf("%d",&a[i]);
 	}
 } 
 int xuat(int a[],int &n)
 {
 	for(int i=0;i<n;i++)
 	{
	 	printf("%3d",a[i]);
	 }
 }
int sodautienle(int n) 
{
	while (n >= 10)
	n /= 10 ;
	return (n % 2 != 0 ? 1 : 0) ;
}
int TongChuSoDauTienLe(int a[], int n) 
{
	int ret = 0;
	TongChuSoDauTienLe( a, n);
	for(int i = 0; i < n; i++)
	{
		if(sodautienle(a[i]))	
		{
			ret += a[i];
		}
	}
	return ret;
}
int main()
{
	int n;
	int a[MAX];
	nhap( a,n);
	xuat( a,n);
	printf("\ntong so dau le la:%d",TongChuSoDauTienLe(a, n) );
}

“Chạy không được” = cái gì.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?