e lam ma s nó báo lỗi hoài k chay!! e mơi học nên k biết@@
#include<stdio.h>
#include<conio.h>
#include<math.h>
void NhapMang(int a[], int &n)
{
//nhap so luong phan tu cua mang
printf("Nhap so luong phan tu cua mang:");
scanf("%d", &n);
//nhap gia tri cho tung phan tu
for(int i=0; i<n; i++)
{
printf("a[%d]=",i);
scanf("%d", &a[i]);
}
}
void XuatMang(int a[], int n)
{
printf("Cac phan tu cua mang la: \n");
for(int i=0; i<n; i++)
printf("%4d", a[i]);
}
int Tong(int a[], int n)
{
int t=0;
for(int i=0; i<n; i++)
t=t+a[i];
return t;
}
int main()
{
int a, n;
NhapMang(int a,int n);
XuatMang(int a,int n);
int kq=Tong(a,n);
printf("\nTong mang la: %d", kq);
getch();
}
Có vấn đề về logic rồi bạn ơi, số phần tử mảng là chưa biết trước làm sao bạn truyền tham số và gọi hàm. Ý mình là n ấy. Nghĩa là bạn đã truyền một tham số không xác định vào hàm rồi.
2. Trong main bạn không khai báo mảng mà chỉ khai báo biến, a ấy.
Chúc bạn mau sữa được lỗi và tiến bộ.