Xem giùm mình đoạn code

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 :smiley:

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 :smile: ở 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

2 Likes

Với dạng dữ liệu như này thì không ai có thể trả lời giúp bạn :frowning: Í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};
         ^
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?