cho e hỏi trong trường hợp nào dùng vòng lặp for mà không cần dấu ngoặc nhọn kèm theo, ct bên dưới khi không có dấu ngoặc nhọn thì kết quả lại đúng , còn có dấu ngoặc nhòn thì kết quả k đúng
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int n,i ,arr[50];
printf ("Nhap so phan tu :");
scanf ("%d",&n);
for (i=0;i<n;i++)
{
printf ("Nhap so phan tu thu %d :",i);
scanf ("%d",&arr[i]);
}
system("cls");
printf ("Mang vua nhap la :");
for (i=0;i<n;i++)
{
printf ("%5d",arr[i]);
}
int j,ptx;
printf ("\nNhap phan tu can xoa:");
scanf ("%d",&ptx);
for (i=0;i<n;i++)
{
while(arr[i]== ptx)
{
if (i == n-1)
{
n--;
break;
}
else
{
for (j=i;j<n-1;j++)
arr[j]=arr[j+1];
n--;
}
}
}
printf ("Mang sau khi xoa phan tu can xoa la :\n");
for (i=0;i<n;i++)
{
printf ("%5d",arr[i]);
}
}