Hvor kan vi bruke matrisen?
Her må vi evaluere gjennomsnittet av 1000 verdier. Så vi må erklære 1000 variabler minimum for å fullføre dette programmet. I stedet for å erklære 1000 separate variabler, bruker vi en matrise.
Eks: A [1000] hvor a [] En matrise og 1000 er antall variabler.
[0] [1] [2] [3] [4] [5]Det er en gruppe, men den har ikke noe individuelt navn, men det har indeksnumre akkurat som 0, 1 og 2, og det tar sammenhengende minne i RAM. Indeks nr. kalles også posisjon nr. Den har samme type dataelement, akkurat som enten Int, eller Char, eller Float.
Array representerer faktisk indeksen for den første variabelen i en matrise.
Hvis vi vil få tilgang til hver variabel, skriver vi
a [0] [først navnet på matrisen, deretter firkantet brakett og indeks nei.]
Men til å begynne med, når vi erklærer en rekke, betyr det totalt nei. av variabler i en matrise,
int a [10] [det betyr at a er en matrise, der 10 variabler eksisterer]
Men etter det, når vi skriver akkurat som,
A [0], A [1] .. . det betyr indeks nei. av matrisen
La a [0] = 12, a [1] = 8, a [2] = 10, a [3] = 15Eksempel 1
#inkludereHer viser vi hvordan en matrise er erklært. Ved hjelp av en matrise beregner vi gjennomsnittet av noen verdier.
int main ()Produksjon
Forklaring
Her erklærer vi en rekke som heter A [], som har 10 verdier. Med hjelp av for sløyfe, Vi legger til noen verdier som vil bli tatt fra brukeren ved hjelp av Scanf () -funksjonen. Deretter beregner vi gjennomsnittet av denne summen av ti verdier og lagrer den i avg variabel.
ARRAY -erklæring
Int a []; Feil [Hver gang vi erklærer en matrise uten initialisering og ikke legg noe tall mellom braketten, betyr det at det oppstår feil her]
Int a [5];Hver gang vi erklærer en rekke uten initialisering, betyr det at hver indeks har, som standard søppelverdi som eksisterer der.
Når vi erklærer en matrise med initialisering, har vi lov til å tømme den firkantede braketten.
Hvis vi initialiserer en matrise med mindre antall, er resten av verdiene i indeksen til matrisen som standard null.
Eksempel-2
Her viser vi hvordan en dynamisk matrise fungerer på dataene, og ved hjelp av matrisen vurderer vi minimums- og maksimumsverdien fra en gruppe av tall.
#inkludereProduksjon
Forklaring
Her ved hjelp av Malloc () -funksjonen, erklærer vi en rekke og får noen verdier på kjøretid for å beregne minimums- og maksimumsverdier fra disse verdiene. Vi erklærer to variabler som heter Min og Max og skriver ut disse variablene.
Eksempel-3
Ved hjelp av matriseindeksen reverserer vi verdiene på matrisen her.
#inkludereProduksjon
Forklaring
Her oppretter vi en rekke ved hjelp av dynamisk minnetildeling. Malloc () -funksjonen skaper blokken av matrisen og får dynamisk noen verdier. Så reverserer vi disse verdiene på matrisene og skriver dem ut.
Eksempel-4
Her viser vi hvordan elementene i en matrise blir kopiert til en annen matrise.
#inkludereProduksjon
Forklaring
Her erklærte vi en rekke som heter a []. I denne matrisen tar vi noen verdier fra brukeren. Nå erklærte vi en annen matrise som heter b []. Elementene i matrise B [] kopieres fra elementene i matrisen A [] og skriver ut disse verdiene både Array A [] og B []. Vi kan se den samme utgangen genereres som de er kopierte versjoner.
Konklusjon
Her diskuterer vi i detalj det grunnleggende konseptet med en matrise. En matrise er en prosedyre for å lagre verdier i minnet. Gjennom matrise kan vi få tilgang til ethvert element raskt. Men Array har noen begrensninger angående nytten av dem, men er veldig nyttig i programmeringsperspektivet.