01/10/2018, 08:20
Hoi ve cach tu qui dinh do lon cua array
Xin chao moi nguoi
that xin loi vi dang ngoi may tinh nen khong co unikey, minh muon hoi rang code nay cua minh sai o cho nao?
#include <stdlib.h>
#include <stdio.h>
int main()
{
int *arr=NULL;
int num,i;
printf("array bn so:
");
scanf("%d", &num);
arr = (int*)malloc(num * sizeof(arr));
printf("dien so vao:
");
for (i = 0; i < num; i++);
{
scanf("%d", &arr[i]);
}
printf("so:
");
for (i= 0;i < num; i++)
{
printf("%d
",arr[i]);
}
return 0;
}
Bài liên quan
sửa lại thành
arr = (int *)malloc(num * sizeof(int));
arr
chỉ là 1 cái mảng thì sizeof cho nó làm gì ?để
scanf("%d", arr + i);
cho nó nhanh-gọn-lẹvan khong chay,khi minh go so 10 vao thi hien ra 10 so khong 0
Lỗi ở chỗ này nè bạn!
sua thanh the nao gio ban? minh sua thanh for(i=0;i< sizeof(arr);i++) cung ko dc
Bạn thừa dấu
;
ở cuối vòng for