Hàm reverse mảng trong lập trình C
Run demo: bấm vào đây (xóa comment trong code rồi chạy)
Hàm đảo ngược mảng trong lập trình C
C 2018
#include <stdio.h> int a[100]; int main() { int i, n, temp; printf("Nhap so mang cua phan tu: "); scanf("%d", & n); for (i = 0; i < n; i++) { printf("nhap phan tu thu %d: ", i + 1); scanf("%d", & a[i]); } for (i = 0; i < n / 2; i++) { temp = a[i]; //temp là biến tạm lưu giá trị a[i] = a[n - 1 - i]; //lấy giá trị cuối lưu vào đầu a[n - 1 - i] = temp; //lấy giá trị đầu lưu vào cuối } printf("mang sau khi da sap xep la:\n"); for (i = 0; i < n; i++) { printf(" %d ", a[i]); } }
Output:
Nhap so mang cua phan tu: 4
nhap phan tu thu 1: 3
nhap phan tu thu 2: 2
nhap phan tu thu 3: 4
nhap phan tu thu 4: 1
mang sau khi da sap xep la:
1 4 2 3
Kiến Thức Cần Có:1. Khai báo kiểu int ?
2. Khai báo kiểu Array mảng ? Mảng 1 chiều và
3. printf là gì?
4. scanf là gì ?
5. Vòng lặp for là gì ?
0 nhận xét:
Post a Comment