C ++ Sprawdź, czy tablica jest pusta

C ++ Sprawdź, czy tablica jest pusta
W języku programowania C ++ tablica to struktura danych powiązanych elementów danych, które są zapisywane w odpowiednich adresach pamięci. Zostanie to uzyskane losowo za pomocą indeksów tablicy. Zostaną wykorzystane do zawierania zestawu elementów o różnych typach danych, w tym liczb całkowitych, pływających, charakteru i tak dalej.

Tablica C ++ może pomieścić zależne typy danych, takie jak wektory, referencje i tak dalej. „Tablica” w standardowej bibliotece szablonów C ++ jest głównie klasą, ale są bardziej skuteczne, łatwiejsze w obsłudze i łatwiejsze do konfiguracji. Moduł „tablica” zapewnia kilka funkcji wbudowanych, więc integracja operacji jest szybsza podczas używania go zamiast tablic w stylu C.

Aby użyć „tablicy” i jej funkcji, programy muszą zintegrować plik nagłówka „tablica”. W tym artykule przyjrzymy się metodę użyteczności pustej () klasy tablicy, która zostałaby zastosowana w celu ustalenia, czy wymagana tablica jest pusta.

Użyj metody Array :: Empty (), aby sprawdzić, czy tablica jest pusta:

Tablica :: pusta () to metoda wbudowana w standardowej bibliotece szablonów C ++, która analizuje, czy zdefiniowana tablica jest pusta. Ta technika nie zmienia elementów tablicy. Zamiast tego analizuje, czy tablica jest pusta, czy nie, to znaczy, czy może rozmiar tablicy wynosi zero. Jeśli rozmiar tablicy staje się zerowy, zwraca 1, co oznacza prawdziwe. W przeciwnym razie zwraca 0, co oznacza fałszywe. W takim przypadku stosujemy warunek IF-ELSE wraz z funkcją pusty ().

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
szyk array1 5, 10, 15,;
szyk array2 ;
szyk array3 ;
szyk array4 88, 23, 30, 9, 47, 65;
Cout<<"array1.empty(): "<Cout<<"array2.empty(): "<Cout<<"array3.empty(): "<Cout<<"array4.empty(): "<if (array1.pusty())
Cout<<"array1 is empty"<w przeciwnym razie
Cout<<"array1 is not empty"<if (array2.pusty())
Cout<<"array2 is empty"<w przeciwnym razie
Cout<<"array2 is not empty"<if (tablica3.pusty())
Cout<<"array3 is empty"<w przeciwnym razie
Cout<<"array3 is not empty"<if (tablica4.pusty())
Cout<<"array4 is empty"<w przeciwnym razie
Cout<<"array4 is not empty"<powrót 0;

Tutaj zintegrujemy pliki nagłówka i . plik nagłówka, który zawiera deklaracje obiektowe, takie jak Cout, CIN i wiele innych. Plik nagłówka dotyczy tablic o stałej długości w programie. Oprócz tego wykorzystaliśmy standardową przestrzeń nazw.

Teraz nazywamy funkcję main (). Tutaj deklarujemy cztery różne tablice. Określamy rozmiar tych tablic, a następnie ustawiamy elementy tablic. Pierwsza tablica o nazwie „Array1” zawiera trzy elementy. Druga tablica o nazwie „Array2” nie ma elementu. Trzecia tablica nazywana „Array3” jest również pusta. Ostatnia tablica zawiera 5 losowych wartości. Aby wydrukować te cztery tablice, używamy instrukcji „Cout”. Funkcja pusta () została wywołana osobno dla tych tablic. Sprawdzamy teraz i drukujemy wiadomość.

Jeśli warunek jest spełniony, instrukcja „cout” drukuje, że zdefiniowana tablica jest pusta. W przeciwnym razie instrukcja „cout” drukuje, że tablica nie jest pusta. Polecenie „ENDL” służy do przeniesienia kursora do następnego wiersza kodu. Ostatecznie wprowadziliśmy „zwrot 0”, aby zakończyć program.

Użyj funkcji pustej (), aby sprawdzić, czy tablica jest pusta:

Tablice w C ++ są znacznie bardziej skuteczne, bardziej półprzezroczyste i bardziej niezawodne niż tablice w stylu C. Metoda pustej () służy do ustalenia, czy tablica jest pusta. Ta funkcja nie przyjmuje żadnych argumentów. Jeśli tablica jest pusta, funkcja zapewni true; W przeciwnym razie zwróci to fałsz. Zapewnia, że ​​nie zostaną wygenerowane żadne wyjątki.

Ilekroć jest podany argument, wyświetlany jest błąd. W tym programie, jeśli rozmiar tablicy wynosi 0, zostanie uznana za pustą tablicę, więc funkcja zwraca „prawdziwe” jako wyjście.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

tablica Arr;
if (arr.pusty())
Cout << "True";

w przeciwnym razie
Cout << "False";

powrót 0;

Na początku programu dwie biblioteki i są włączone. Przed wywołaniem funkcji main () używana jest standardowa przestrzeń nazw. W ramach funkcji Main (. Definiujemy tutaj stan. Zero rozmiarów tablicy „ARR” pokazuje, że tablica nie ma elementu. Stosujemy warunek IF-ELSE i wywoływana jest również metoda pustej ().

Jeśli wymagana tablica jest pusta, instrukcja „Cout” drukuje „true” else „cout”, drukuje „false”. Aby zakończyć kod zintegrowaliśmy polecenie „RETRUN 0”.

Użyj stanu IF-ELSE:

Użyjemy warunku IF-ELSE, aby sprawdzić, czy określona tablica jest pusta, czy nie. Tutaj rozmiar tablicy „ARR” wynosi 10, a instrukcja „Cout” zwróci „ARR nie jest pusty”.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int Main (void)

szyk arr;
if (arr.pusty())
Cout << "arr is empty" << endl;
w przeciwnym razie
Cout << "arr is not empty" << endl;

Najpierw dwa pliki nagłówka i zostały wprowadzone. Wdrożyliśmy również standardową przestrzeń nazw. Wywołano funkcję główną (). Tablica zostanie najpierw zadeklarowana za pomocą typu danych liczb całkowitych. W tym miejscu określamy rozmiar. W tej tablicy jest 9 elementów. Następnie stosuje się warunek IF-ELSE.

Ponadto używamy funkcji pustej (). Jeśli zdefiniowana tablica jest pusta, polecenie „cout” wyświetla „true”, albo pokazuje „false.„Właśnie użyliśmy polecenia„ ENDL ”, aby przenieść kursor na następny wiersz w programie.

Wniosek:

Opracowaliśmy, jak wykorzystać funkcję pusty (), aby sprawdzić, czy tablica jest pusta w tym artykule. Do zademonstrowania tego zastosowano trzy ilustracje. Przykłady są dobrze wyjaśnione i wykonane tak dobrze. Pętla przez elementy i dopasuj je do znaku zerowego (/0), aby ustalić, czy zdefiniowana tablica jest pusta, czy nie. Możemy użyć tablicy [] = do zdefiniowania pustej tablicy. Następnie określ rozmiar tablicy, aby ustalić, czy tablica jest pusta. Jeśli tablica jest zdefiniowana, ale nadal nie jest wypełniona, należy podać indeksowanie lub liczbę elementów, które może przechowywać.