Code:
void FindSubArray(int a[],int n, int position[], int size[], int &num)
{
	
	int i,j;
	int dem=0;
	int max=0;
	int k=0;
	num=0;
	for(i=0;i<n;++i)
		if(a[i]<0)
			cout<<endl<<"khong co mang con"<<endl;
		else
		{
			for(i=0;i<n;i++)
			{
				dem=0;
				for(j=i;j<n;j++)
					if(a[j]>0)
						dem=dem+1;
					else break;
					if(max<dem) 
						max=dem;
			}
			for(i=0;i<n;i++)
		{
			dem=0;
				for(j=i;j<n;j++)
					if(a[j]>0)
						dem=dem+1;
					else break;
					if(max==dem)
					{
						position[k]=i;
						size[k]=max;
						num++;
						k++;
					}
			}
	}
	cout<<endl<<"danh sach vi tri dau tien cua mang con thoa dk la:"<<endl;
	for(i=0;i<k;i++)
		cout<<position[i]<<" ";
	cout<<endl<<"danh sach so luog phan tu cua mang con thoa dk la: "<<endl;
	for(i=0;i<k;i++)
		cout<<size[i]<<" ";
	cout<<endl<<"so luong mang con thoa dk la: "<<num;
}
các bạn tham khảo và cho mình ý kiến để mình chỉnh sửa nha