amirak20 Ответов: 1

Проверка массива пуста и печать пуста


У меня есть массив в моем выводе, который в зависимости от моего ввода может быть пустым, поэтому в этом случае я хочу напечатать "пустой", но я не знаю, как написать условие if

Что я уже пробовал:

for (int i = 0; i<cnt;i++){
    if (locate[i]='\0'){
        cout << ""<<endl;

    }
    else
    {
        cout << locate[i] +1<<" ";
    }

1 Ответов

Рейтинг:
8

Rick York

На мой взгляд, проще всего было бы использовать флаг :

bool empty = true;
for( int i = 0; i < cnt; ++i )
{
    if( locate[i] != '\0' )     // probably want a comparison here
    {
         empty = false;
         cout << locate[i] +1<<" ";
    }
}
if( empty )
{
    cout << "locate is empty" << nl;
}