float so_chan[5] = {0.1,2.2,4.4,6.6,8.8};
printf("so chan %f %f %f %f %f", so_chan[0], so_chan[1], so_chan[2], so_chan[3], so_chan[4]);
return 0;
sai chỗ nào chỉ em với nó kêu không phù hợp
float so_chan[5] = {0.1,2.2,4.4,6.6,8.8};
printf("so chan %f %f %f %f %f", so_chan[0], so_chan[1], so_chan[2], so_chan[3], so_chan[4]);
return 0;
sai chỗ nào chỉ em với nó kêu không phù hợp
Bình thường mà bạn, chắc code bạn sai ở chỗ khác. Bạn post hết code lên luôn đi nha 
em viết toàn code cho anh coi nha
#include <stdio.h>
#include <stdlib.h>
int main()
{
int so_chan[5] = {0,2,4};
printf("so chan %d %d %d %d %d\n", so_chan[0], so_chan[1], so_chan[2], so_chan[3], so_chan[4]);
float so_chan[5] = {0.1,2.2,4.4,6.6,8.8};
printf("so chan %f %f %f %f %f", so_chan[0], so_chan[1], so_chan[2], so_chan[3], so_chan[4]);
return 0;
}
bạn khai báo bị chồng tên rồi
ở trên bạn có khai báo int so_chan[5] bạn xuống dưới khai báo lại cùng tên float so_chan[5] nên thông báo lỗi. Đổi tên là được
Với dạng dữ liệu như này thì không ai có thể trả lời giúp bạn
Ít ra thì cũng phải bê nguyên cái error ra: ``` error: conflicting types for ‘so_chan’
float so_chan[5] = {0.1,2.2,4.4,6.6,8.8};
^
chẳng hạn thế. Câu hỏi của bạn càng rõ ràng thì người khác giups bạn sẽ nhanh hơn. Ngoài ra bạn có thể tìm lỗi bằng cách xem log của trình biên dịch:
``` note: previous definition of ‘so_chan’ was here
int so_chan[5] = {0,2,4};
^
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?