Problem

Insert An Element Desired or Specific Position In An Array. (Tiếng việt: Chèn một phần tử muốn hoặc vị trí cụ thể trong một mảng). => Nguồn: https://www.programmingwithbasics.com/2016/03/c-program-to-insert-element-desired-or.html.

Suggestions

+ sử dụng kiến thức về mảng (bài 9). + Sử dụng vòng lặp for.

Nhắc lại kiến thức

Vòng lặp for
                        
for(giá trị đầu; giá trị cuối; biến tăng/giảm) {
    khới lệnh;
}
                        
                    

Code mẫu:

                        
#include < stdio.h >
int main() {
	int n, p , value;
	printf("nhap so phan tu ");
	scanf("%d", &n);
	int a[n];
	for (int i = 0; i < n; i++) {
		printf("phan tu %d: ", i);
		scanf("%d", &a[i]);
	}
	printf("vi tri chen: ");
	scanf("%d", &p);
	printf("gia tri chen: ");
	scanf("%d", &value);
	for (int i = n - 1; i >= p - 1; i--) {
		a[i + 1] = a[i];
	}
	a[p -1] = value;
printf("mang sau khi chen ");
	for (int i = 0; i <= n; i++) {
		printf("%d ", a[i]);
	}
	return 0;
}

                        
                    
Xem tiếp video hướng dẫn nếu bạn vẫn chưa hiểu nhé.

Video hướng dẫn

Bài tiếp theo