Code bạn đưa lên ko tuân theo chuẩn C.
phải viết thế này :
Code:
#include<stdio.h>
#define MAX 100
int main()
{
int n;
int a[MAX];
printf("Nhap n = ");scanf("%d",&n);
for (i=0;i<n;i++) scanf("%d",&arr[n];
}
C ko cho phép dùng biến để khai báo array, nếu muốn mảng động thì bạn dùng malloc rồi sau đó free con trỏ đi.
Code:
#include<stdio.h>
#include<malloc.h>
#define MAX 100
int main()
{
int n;
int *a;
int *tmp;
printf("Nhap n = ");scanf("%d",&n);
a = (int*)malloc(n*sizeof(int));
tmp = a;
for (i=0;i<n;i++) scanf("%d",tmp++);
free(a);
}
Bookmarks