01/10/2018, 13:59
Giúp mình lỗi vector
//Khai bao thu vien
#include<iostream>
#include<vector>
using namespace std;
//khai bao nguyen mau ham
void nhapvector(vector<int> &a);
void xuatvector(vector<int> a);
bool ktdaytang(vector<int> a);
// ham chinh
void main()
{
int n;
cout << "
so phan tu: ";
cin >> n;
// khai bao vector
vector<int> a(n);
do
{
nhapvector(a);
if (ktdaytang(a) != 1)
{
cout << "Nhap sai quy cach yeu cau nhap lai." << endl;
}
} while (ktdaytang(a) != 1);
//goi ham xuat mang
xuatvector(a);
system("pause");
}
//ham nhap
void nhapvector(vector<int> &a)
{
for (int i = 0; i<a.size(); i++)
{
// nhap gia tri
cout << "vec[" << i << "]=";
cin >> a[i];
}
}
//ham xuat
void xuatvector(vector<int> a)
{
// xuat cac gia tri nhap cho vector
cout << "Vector vua nhap: ";
for (int i = 0; i < a.size(); i++)
{
cout << a[i] << " ";
}
}
//ham kiem tra tang dan
bool ktdaytang(vector<int> a)
{
int i = 0;
while (a[i] <= a[i + 1] && i<a.size() - 1)
i++;
if (i == a.size() - 1)
return 1;
else
return 0;
}
mọi người cho em hỏi chương trình trên cứ chạy tới hàm xuất là lại bị lỗi này:
https://drive.google.com/file/d/1MF4Bv8ZWMX6cKx2HlS-NSoTog_1asy8W/view?usp=sharing
Bài liên quan
Giời ạ, thời đại nào rồi mà còn dùng
void main()
hảĐưa điều kiện
i < a.size()-1
lên trước.P/s: Có thể up ảnh trực tiếp lên diễn đàn, không cần phải up lên gg drive rồi đưa link lên đây làm gì cho mệt xác.
do thầy dạy bắt dùng void main() bác
cảm ơn bác để em thử
mới lần đầu đăng bài nên không biết rõ:grinning:
cảm ơn bác em làm được rồi