ĐẢO MẢNG 1 CHIỀU
CHƯƠNG TRÌNH MẪU
Code:
#include "conio.h"
#include "stdio.h"
#define max 100
//nhap mang
void NhapMang(int A[], unsigned int n) {
for(int i = 0; i<n; i++)
{
printf("phan tu %d = ",i);
scanf("%d",&A[i]);
}
}
//xuat mang
void XuatMang(int A[], unsigned int n) {
for(int i = 0; i<n; i++)
printf("%d\t",A[i]);
}
//hoan vi
void Swap(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}
//dao mang
void Swap(int A[],int n) {
for(int i = 0; i<n/2; i++)
Swap(A[i],A[n-1-i]);
}
//chuong trinh chinh
void main(){
clrscr();
int B[max];
unsigned int n;
printf("Nhap n = ");
scanf("%d",&n);
NhapMang(B,n);
printf("Mang vua nhap:\n");
XuatMang(B,n);
Swap(B,n);
printf("\nMang vua dao:\n");
XuatMang(B,n);
getch();
}