30/09/2018, 18:10
Lỗi No matching function fall call to SLN
Sao khi chạy nó cứ báo lỗi “No matching function fall call to SLN” vậy ạ
Nó cứ k đọc được dòng SLN(max,n,s); của e để chạy tiếp đc
#include <iostream>
using namespace std;
int SLN(int &max, int n, int s[])
{
max = s[0];
for(int i = 1; i < n; i++)
{
if(max < s[i])
s[i] = max;
}
return max;
}
int main()
{
int s[100],n;
cout << "Nhap vao so phan tu cua mang: " <<endl;
cin >>n;
for (int i = 0; i < n;i++)
{
cin >> s[i];
while (s[i] < 0 || s[i] > 100)
{
cout << "Cac phan tu cua mang phai lon hon 0 va nho hon 100" <<endl;
cout << "Nhap lai cac phan tu cho mang!" <<endl;
for (int i = 0; i < n;i++)
{
cin >> s[i];
}
}
}
SLN(max,n,s); //bi loi
}
Bài liên quan
biến max chưa khai báo trong hàm main thì làm sao chạy được hàm SLN được
Hàm SLN có vấn đề: max không nên là tham số, vòng for k tìm max mà thay đổi giá trị của mạng
Đoạn nhập chay 2 vòng for?