Chào các anh chị , cho e hỏi 1 vấn đề sau. Đề bài là nhập 3 thành phần vô mảng a và b , rồi so sánh 2 vị trí tương ứng ở 2 mảng , bên nào lớn hơn thì + 1…Em chỉ thắc mắc 1 cái là , tại đề đã nêu rõ là mỗi mảng có đúng 3 phần từ, thì tại sao lúc em khai báo a[2],b[2] , thì kết quả lại sai ạ. Trong khi a[3],b[3] lại đúng ạ
Cảm ơn mọi người ạ
#include <stdio.h>
int main()
{
int a[3],b[3],m=0,n=0;
for(int i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
for(int i=0;i<3;i++)
{
scanf("%d",&b[i]);
}
for(int i=0;i<3;i++)
{
if(a[i]>b[i])
m++;
else if(b[i]>a[i])
n++;
}
printf("%d %d \n",m,n);
return 0;
}
a[3] thì có 0, 1, 2 là 3 phần tử.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?