Thêm Phần Tử Vào Trong Mảng 1 Chiều - Programming - Dạy Nhau Học Trang chủ » Chèn Thêm Phần Tử Vào Mảng C » Thêm Phần Tử Vào Trong Mảng 1 Chiều - Programming - Dạy Nhau Học Có thể bạn quan tâm Chèn Thêm Phần Tử Vào Mảng Trong C Chèn Thêm Sheet Mới Trong Excel Chèn Thêm Slide Vào Powerpoint Chèn Thêm Số Trang Trong Excel 2007 Chèn Thêm Trang Bìa Trong Word Thêm phần tử vào trong mảng 1 chiều programming c Vuong_T_Thuy (Kimie) September 14, 2019, 6:47pm #1 đây là code của em ạ. #include <stdio.h> void them(int n, int a[]) { int x, i, k; printf("\n\n- Ban muon them phan tu nao: "); scanf("%d", &x); printf("- Ban muon them vao vi tri nao: "); scanf("%d", &k); while (k > n) { printf("- Khong ton tai vi tri nay. Vui long nhap lai!"); printf("\n- Ban muon them vao vi tri nao: "); scanf("%d", &k); } for (i = k; i < n; i++) { a[i] = a[i - 1]; } a[k] = x; n++; printf("- Mang sau khi them phan tu %d vao vi tri %d la: ", x, k); for (i = 0; i < n; i++) { printf("%5d", a[i]); } } Mọi người giúp em xem đoạn này sai ở đâu với ạ for (i = k; i < n; i++) { a[i] = a[i - 1]; } a[k] = x; n++; Shiharoku (Shiharoku) September 14, 2019, 10:31am #2 Phải tăng size của mảng trước. Vòng for không cần áp dụng cho trường hợp i = k. n phải là con trỏ vì thay đổi trong hàm nhưng n bên ngoài vẫn thế. 5 Likes Vuong_T_Thuy (Kimie) September 14, 2019, 12:47pm #3 có cách nào không cần phải sử dụng con trỏ không ạ =)))) rogp10 (rogp10) September 14, 2019, 1:03pm #4 Trả về độ dài mới 4 Likes vanhieu (Hieu Nguyen) September 15, 2019, 6:13am #5 Bạn muốn thay đổi n trong trong hàm con tác động đến n trong hàm main() thì có thể truyền n dưới dạng tham chiếu. Hơn nữa, hàm them() thì chỉ nên thực hiện chức năng thêm thôi, việc nhập xuất hãy để hàm main() lo nhé, vì 1 hàm con tốt thì chỉ nên làm 1 nhiệm vụ. Bạn có thể đọc thêm hướng dẫn chi tiết cho bài toán này nhé. Thêm xóa phần tử trong mảng 1 chiều C/C++ hướng dẫn chi tiết Hôm nay, Lập trình không khó sẽ cùng các bạn đi giải quyết và triển khai code bài tập "Thêm xóa phần tử trong mảng 1 chiều" nhé Hơn nữa, bạn nên bổ sung kiến thức về hàm, tham chiếu và tham trị, học được con trỏ nữa thì tốt. Khóa học của mình trên web đều có, bạn có thể tham khảo nếu cần. 5 Likes Vuong_T_Thuy (Kimie) September 14, 2019, 1:07pm #6 cho em xin code được để ngẫm được không ạ. Em mới tiếp xucs nên cảm thấy khó hiểu quá 1 Like Shiharoku (Shiharoku) September 14, 2019, 1:34pm #7 Code theo như ý tưởng của Rogb10 nè. #include <stdio.h> void printArray(int a[], int size) { for (int i = 0; i < size; i++) printf("%d ", a[i]); printf("\n"); } int add(int a[], int size, int i, int x) { size++; for (int j = size - 1; j > i; j--) a[j] = a[j - 1]; a[i] = x; return size; } int main(int ag, int** av) { int a[10] = {1, 3, 5, 6, 3}; int size = 5; printArray(a, size); size = add(a, size, 2, 2); printArray(a, size); return 0; } vanhieu: có thể truyền n dưới dạng tham chiếu. Trong C không có truyền bằng tham chiếu. 4 Likes vanhieu (Hieu Nguyen) September 16, 2019, 2:29am #8 Shiharoku: Trong C không có truyền bằng tham chiếu Xác nhận tham chiếu là của C++ 2 Likes DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Chèn Thêm Phần Tử Vào Mảng C Thêm Và Chèn Phần Tử Vào Mảng Trong C Thêm Phần Tử Vào Mảng Trong C/C++ | Lập Trình Từ Đầu Thêm Và Chèn Phần Tử Vào Mảng Trong C ++ Bài 52. Thêm/ Xóa Phần Tử Trong Mảng 1 Chiều - Lập Trình Không Khó Top 13 Chèn Thêm Phần Tử Vào Mảng Trong C Chèn Phần Tử Vào Mảng Chèn Một Phần Tử X Vào Vị Trí K Trong Mảng Trong C++ C - Bài Tập 4.12: Chèn X Vào Vị Trí K Trong Mảng - YouTube [PDF] Bài Thực Hành Tuần 6 1. Nội Dung 2. Sửa Các Phần Tử Trong Mảng Chèn Phần Tử Vào Mảng 1 Chiều Làm Sao Để Chèn 1 Phần Tử Vào Mảng Bằng Code C++, Lập Trình C Thêm 1 Phần Tử Vào Mảng