Tải bản đầy đủ (.doc) (2 trang)

Sử dụng con trỏ để nhập và in các phần tử của mảng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (42.56 KB, 2 trang )

Sử dụng con trỏ để nhập và in các phần tử của mảng
Cách 1:
#include<stdio.h>
#include<conio.h>
int main()
{
/* cap phat tinh*/
int a[10];
int i;
clrscr();
ptr = &mang[0];
for (i = 0; i < 10; i++)
printf("\n con tro phan tu %d la: %u", i, ptr+ i);
for (i = 0; i < 10; i++)
{printf("\nNhap phan tu %d la:", i);
scanf("%d",(ptr + i));
}
for (i = 0; i < 10; i++)
printf("\n in phan tu thu%d la %d", i, *(ptr +i));
ptr = NULL;// kết thúc dùng con trỏ.
return 0;
}
Cách 2:
#include<stdio.h>
#include<conio.h>
int main()
{
/* cap phat tinh*/
int a[10];
int i;
clrscr();


ptr = &mang[0];
for (i = 0; i < 10; i++)
printf("\n con tro phan tu %d la: %u", i, ptr+ i);
for (i = 0; i < 10; i++)
{printf("\nNhap phan tu %d la:", i);
scanf("%d",(ptr + i));
}
for (i = 0; i < 10; i++)
printf("\n in phan tu thu%d la %d", i, *(ptr +i));
ptr = NULL;// kết thúc dùng con trỏ.
return 0;
}
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
int i, n;
int *ptr = malloc(n * sizeof( int));
clrscr();
printf("nhap n= ");scanf("%d",&n);

for (i = 0; i < n; i++)
{printf("\n Nhap phan tu %d la:", i);
scanf("%d",(ptr + i));
}
for (i = 0; i < n; i++)
printf("\n in phan tu thu%d la %d", i, *(ptr +i));
ptr = NULL;
return 0;

}

×