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

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

Đang tải... (xem toàn văn)

Thông tin tài liệu

Sử dụng con trỏ để nhập 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; }

Ngày đăng: 19/12/2013, 11:02

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan