Мне нужно посчитать нечетные числа в списке при запуске указателя запуска
struct elem {
int key;
elem *next;
}
*start = NULL;
// List Function
void list() {
if (start)
{
cout << "\nList";
elem *p = start;
while (p)
{
cout << p->key << "\t";
p = p->next;
}
}
else
{
cout << "\nEmpty list";
}
}
// Добавить
void add(int n) {
if (start==NULL || start ->key > n)
{
add_b(n);
}
else
{
elem *p = start;
while (p->key <= n && p->next)
{
p = p->next;
}
add_e(n);
}
}
// Функция драйвера
int main() {
int d;
do
{
cin >> d;
if (d)
{
add(d), list();
}
} while (d);
system("pause");
return 0;
}
Я не знаю, где мне нужно начинать цикл for для подсчета нечетных чисел.
Пожалуйста, кто-нибудь, чтобы дать мне демо или что-то подобное, потому что я действительно не могу понять, как это сделать, и это будетбыть действительно полезным