Mọi người chỉnh code giúp em với ạ. Code run được mà nó chạy sai ạ. Em cảm ơn
#include <iostream>
#include <cmath>
using namespace std;
void nhap (int a[100], int &sl) {
cout << "\n nhap so luong phan tu: ";
cin >> sl;
for ( int i = 0; i<sl;i++) {
cout << "\n a["<<i<<"]= ";
cin >> a[i];
}
}
void le (int a[100], int sl) {
for ( int i = 0;i<sl;i++) {
int dem=0;
int s= 0;
int l = a[i];
while (l>0) {
l/=10;
s++;
}
while (a[i]>0) {
int m=a[i]%10;
a[i] /= 10;
if (m%2==1) dem++;
}
if (s==dem) cout << a[i];
}
}
void xuat ( int a[100],int sl) {
for ( int i = 0; i<sl;i++) {
cout << "\n a["<<i<<"]= " << a[i];
}
}
int main () {
int a[100], sl;
nhap (a,sl);
le (a,sl);
xuat (a,sl);
}