Tính tổng các phần tử mảng bởi sử dụng con trỏ trong C



Bài tập C: Tính tổng các phần tử mảng bởi sử dụng con trỏ

Không có gì phức tạp với bài tập C này. Bài tập C này chỉ là một trong các ví dụ đơn giản giúp bạn hiểu cách sử dụng vòng lặp và đặc biệt là con trỏ trong C.

Chương trình C

Dưới đây là chương trình C để giải bài tập tính tổng các phần tử mảng bởi sử dụng con trỏ trong C:

#include
#includeint main() {
   int numArray[10];
   int i, sum = 0;
   int *ptr;
 
   printf("\nNhap 10 phan tu: ");
 
   for (i = 0; i < 10; i++)
      scanf("%d", &numArray[i]);
 
   ptr = numArray; /* a=&a[0] */
 
   for (i = 0; i < 10; i++) {
      sum = sum + *ptr;
      ptr++;
   }
 
   printf("Tong cac phan tu cua mang la: %d", sum);
   return(0);
}

Biên dịch chương trình C trên sẽ cho kết quả:

Tính tổng các phần tử của mảng bởi sử dụng con trỏ trong C
bai-tap-con-tro-trong-c.jsp