Code tính tổng TBC 3 phần tử liên tiếp trong mảng bị sai

Mọi người cho mình hỏi trong chương trình này có hàm tính tổng TBC 3 phần tử liên tiếp, nhưng khi mình nhập số vào thì kết quả không ra như mong muốn, mọi người xem sai chỗ nào với:

#include <stdio.h>
#include <conio.h>

// Ham tinh tong Trung Binh Cong 3 so lien tiep:
float TBC(int a, int b, int c){
	return (a+b+c)/3;
}

int main()
{
		int i,j, max;
		printf("Cau 1:\n\n");
		printf("Ban muon nhap bao nhieu so? ");	scanf("%d",&max);
		int mangso[max];
		printf("Moi ban nhap %d so nguyen bat ki:\n",max);
		for(i=0; i<max; i++)
		{
				scanf("%d",&mangso[i]);
		}
		
		printf("\nCau 2:\n\n");
		printf("Mang so nguyen ban vua nhap la:\n");
		for(i=0; i<max; i++)
		{
				printf("%d ",mangso[i]);
		}
		
		
		// nhap 5 so: 1 2 3 4 5
		printf("\n\nCau 3:\n\n");
		printf("Tinh cac tong TBC 3 phan tu lien tiep trong chuoi"); // 123 234 345
		int cond=0;
		float carryNumber[cond];
	
		for(int i=1; i<max-1; i++)
		{
				carryNumber[cond] = TBC(mangso[i-1],mangso[i],mangso[i+1]);
				printf("%f ", carryNumber[cond]); 	// loi doan nay
				cond++;
		}
		
		getch();
}

IDE có báo lỗi không? Kết quả như thế nào mà ra không như mong muốn? Mong muốn của bạn là gì?

Ví dụ t nhập 12345 nhé
thì lúc tính tổng TBC thì đáng lẽ nó sẽ phải ra 3 số là 2.000 3.000 4.000
thì số cuối nó lại ra random

Khai báo size của mảng tĩnh carryNumber bằng 0 thì làm ăn được gì?

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