Code:
#include "stdio.h"
#include "conio.h"
typedef struct Point{
int x;
int y;
};
typedef struct Point * ptrPoint;
//nhap 1 diem
Point Nhap() {
Point temp;
printf("\tNhap x = ");
scanf("%d",&temp.x);
printf("\tNhap y = ");
scanf("%d",&temp.y);
return temp;
}
//nhap n diem
ptrPoint Nhap(unsigned int n) {
ptrPoint temp = new Point[n];
for(unsigned int i = 0; i<n; i++)
{
printf("\nNhap diem thu %d:\n",i);
temp[i] = Nhap();
}
return temp;
}
//xuat 1 diem
void Xuat(Point p) {
printf("\t(%d,%d)",p.x,p.y);
}
//xuat n diem
void Xuat(ptrPoint temp, unsigned int n) {
for(unsigned int i = 0; i<n; i++)
{
Xuat(temp[i]);
}
}
//chuong trinh chinh
void main() {
clrscr();
ptrPoint p;
unsigned int n;
printf("Nhap vao so diem n = ");
scanf("%d",&n);
p = Nhap(n);
printf("Danh sach diem vua nhap:\n");
Xuat(p,n);
getch();
}