C ++ sjekk om matrisen er tom

C ++ sjekk om matrisen er tom
På programmeringsspråket C ++ er en matrise en datastruktur av relaterte dataelementer som er lagret i tilsvarende minneadresser. Dette vil bli anskaffet tilfeldig ved hjelp av matriseindekser. De vil bli brukt til å inneholde et sett med elementer som har forskjellige datatyper inkludert heltall, flytende, karakter og så videre.

En C ++ -array kan inneholde avhengige datatyper som vektorer, referanser og så videre. 'Array' i C ++ standard malbibliotek er stort sett en klasse, men de er mer effektive, enklere å håndtere og lettere å konfigurere. "Array" -modulen gir flere innebygde funksjoner, så integrasjonen av operasjoner er raskere mens du bruker den i stedet for C-stil-matriser.

For å bruke "matrisen" og den. I denne artikkelen vil vi se på bruksmetoden tom () i matriseklassen som vil bli brukt for å avgjøre om den nødvendige matrisen er tom eller ikke.

Bruk matrise :: tom () -metode for å sjekke om matrisen er tom:

Arrayen :: tom () er en innebygd metode i C ++ standardmalbiblioteket som analyserer om den definerte matrisen er tom eller ikke er tomt eller ikke. Denne teknikken endrer ikke elementene i matrisen. I stedet undersøker den om en matrise er tom eller ikke, det vil si om kanskje matrisens størrelse er null. Hvis størrelsen på matrisen blir null, returnerer dette 1 som betyr sant. Ellers returnerer dette 0, noe som betyr usant. I dette tilfellet bruker vi IF-Else-tilstanden sammen med den tomme () funksjonen.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
Array Array1 5, 10, 15,;
Array Array2 ;
Array Array3 ;
Array Array4 88, 23, 30, 9, 47, 65;
cout<<"array1.empty(): "<cout<<"array2.empty(): "<cout<<"array3.empty(): "<cout<<"array4.empty(): "<if (array1.tømme())
cout<<"array1 is empty"<ellers
cout<<"array1 is not empty"<if (array2.tømme())
cout<<"array2 is empty"<ellers
cout<<"array2 is not empty"<if (array3.tømme())
cout<<"array3 is empty"<ellers
cout<<"array3 is not empty"<if (array4.tømme())
cout<<"array4 is empty"<ellers
cout<<"array4 is not empty"<retur 0;

Her skal vi integrere overskriftsfilene og . overskriftsfil som inkluderer objektdeklarasjoner som cout, cin og mange flere. Header-filen tar for seg de faste lengde-matriser i programmet. Sammen med dette har vi brukt et standard navneområde.

Nå kaller vi Main () -funksjonen. Her erklærer vi fire forskjellige matriser. Vi spesifiserer størrelsen på disse matriser og setter deretter elementene i matriser. Den første matrisen som heter 'Array1' inneholder tre elementer. Den andre matrisen som heter 'Array2' har ikke noe element. Den tredje arrayen kalt 'Array3' er også tom. Den siste matrisen har 5 tilfeldige verdier. For å skrive ut disse fire matriser, har vi brukt "cout" -erklæringen. Funksjonen tom () er blitt påkalt for disse matriser separat. Vi sjekker og skriver ut meldingen nå.

Hvis tilstanden er oppfylt, skriver "cout" -erklæringen ut at den definerte matrisen er tom. Ellers skriver uttalelsen 'cout' at matrisen ikke er tom. Kommandoen 'Endl' brukes til å flytte markøren til neste linje i koden. Til slutt har vi lagt inn 'Return 0' for å avslutte programmet.

Bruk den tomme () -funksjonen for å sjekke om matrisen er tom:

Arrays i C ++ er mye mer effektive, mer gjennomsiktige og mer pålitelige enn C-stil-matriser generelt. Den tomme () metoden brukes til å bestemme om matrisen er tom eller ikke. Denne funksjonen godtar ingen argumenter. Hvis matrisen er tom, vil funksjonen gi sann; ellers vil dette komme tilbake usant. Det sikrer at ingen unntak vil bli generert.

Hver gang et argument gis, vises en feil. I dette programmet, hvis matrisens størrelse er 0, vil det bli betraktet som en blank matrise, så funksjonen returnerer 'sanne' som utgang.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

Array ARR;
hvis (arr.tom ())
cout << "True";

annet
cout << "False";

retur 0;

Ved starten av programmet, to biblioteker og er inkludert. Før du kaller Main () -funksjonen, brukes standard navneområdet. Innenfor kroppen av hovedfunksjonen (), erklærer vi først at matrisen har en heltalldatatype. Vi definerer tilstanden her. Nullstørrelsene på matrisen 'arr' viser at den matrisen ikke har noe element. Vi bruker IF-elvetilstanden og den tomme () metoden kalles også.

Hvis den nødvendige matrisen er tom, skriver 'cout' uttalelsen 'sanne' ellers 'cout' uttalelse 'falsk'. For å avslutte koden har vi integrert 'Retun 0' -kommandoen.

Bruk If-Else-tilstand:

Vi kommer til å bruke IF-Else-tilstanden for å sjekke om den spesifiserte matrisen er tom eller ikke. Her er størrelsen på Array 'ARR' 10 og 'cout' uttalelsen vil returnere 'er ikke tom'.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
Int Main (Void)

Array arr;
hvis (arr.tømme())
cout << "arr is empty" << endl;
ellers
cout << "arr is not empty" << endl;

Først to overskriftsfiler og har blitt introdusert. Vi har også implementert et standard navneområde. Hovedfunksjonen () ble kalt. Arrayen ble først deklarert med en heltalldatatype. Det er her vi spesifiserer størrelsen. Det er 9 elementer i denne matrisen. Så brukes if-ests-tilstanden.

I tillegg bruker vi den tomme () funksjonen. Hvis den definerte matrisen er tom, viser 'cout' -kommandoen 'sanne', ellers viser den 'falsk.'Vi har nettopp brukt' endl '-kommandoen for å flytte markøren til neste linje i programmet.

Konklusjon:

Vi har utdypet hvordan vi kan bruke den tomme () -funksjonen for å bekrefte om en matrise er tom i denne artikkelen. Tre illustrasjoner har blitt brukt for å demonstrere dette. Eksemplene er godt forklarte og utførte så bra. Sløyfe gjennom gjenstandene og match disse til nullkarakteren (/0) for å avgjøre om en definert matrise er tom eller ikke. Vi kan bruke matrise [] = for å definere en tom matrise. Spesifiser deretter størrelsen på matrisen for å avgjøre om matrisen er tom eller ikke. Hvis en matrise er definert, men fremdeles ikke fylles, må indekseringen eller antallet elementer den holde leveres.