Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
e mới học chưa hiểu nhập giá trị tính bài này ạ :(
11:34 24-11-2022
382 lượt xem
3 bình luận
Viết chương trình khai báo một con trỏ kiểu int và cấp phát cho con trỏ n ô nhớ (n nguyên dương nhập vào từ bàn phím). Nhập giá trị vào cho n ô nhớ đó, tính tổng và trung bình cộng của các giá trị vừa được nhập. Cuối cùng giải phóng vùng nhớ đã cấp cho con trỏ
#include<stdio.h>
int main(){
int n;//n la so luong phan tu
int *ptr;// Khai bao con tro ptr kieu int
ptr = new int[n];//cap phat dong cho ptr la 1 mang co n phan tu
printf("Nhap so phan tu: ");
scanf("%d", &n);
for(int i=0; i<n; i++){
printf("Nhap [%d]: ", i);
scanf("%d", &ptr[i]);
}
int sum=0;//sum la bien tong n phan tu
for(int i=0; i<n; i++){
sum += ptr[i]; //sum = sum + ptr[i]
}
printf("Tong cac phan tu: %d\n", sum);
float agv = sum/n;//agv la bien trung binh cong
printf("Trung binh cong cac gia tri vua nhap: %.2f\n", agv);
delete ptr;//giai phong vung nho cho con tro ptr
return 0;
}