30/09/2018, 19:08
Trường hợp này em phải xữ lý như thế nào ạ?
Vì sao khi em viết code này thì nó lại hiện lỗi ạ
Code:#include <iostream>
#include <vector>
using namespace std;
void trungBinhCong();
int main()
{
int so;
vector <int> mangDong();
mangDong.push_back(4);//ham them so cuoi cung cua mang
mangDong.push_back(5);
mangDong.push_back(6);
cout << "Mang dong:" << endl;
for(so = 0; so <= mangDong.size(); so++)
{
cout << "Phan tu thu " << so + 1 << " cua mang la " << mangDong[so] << endl;
}
mangDong.pop_back()//ham xoa so cuoi cung cua mang
for(so = 0; so <= mangDong.size(); so++)
{
cout << "Phan tu thu " << so + 1 << " cua mang la " << mangDong[so] << endl;
}
cout << "Mang tinh ket hop voi ham:" << endl;
trungBinhCong();//goi ham
return 0;
}
void trungBinhCong()
{
int kichThuoc;
cout << "Kich thuoc cua mang la: ";
cin >> kichThuoc;
const int kichThuocDung(kichThuoc - 1);
int mang[kichThuocDung];//mang trong ham
int trungGian1,tong(0),trungBinh;
for(trungGian1 = 0; trungGian1 <= kichThuocDung; trungGian1++)
{
cout << "Phan tu thu " << trungGian1 + 1 << " la : ";
cin >> mang[trungGian1];
tong += mang[trungGian1];
}
trungBinh = tong/(kichThuocDung + 1);
cout << "Trung binh cong cac phan tu cua mang la " << trungBinh;
}
Lỗi:
Em cảm ơn các anh chị a!
Bài liên quan