Flytende punktnummer matriser i c

Flytende punktnummer matriser i c
“C er et programmeringsspråk som er veldig nyttig for nybegynnere i å forstå konseptene programmering. Den flytende datatypen i C -programmering er en der vi har et desimalpunkt i de positive og de negative hele tallene. Disse flytende tallene kan legges til i C -programmeringen ved å bruke datatypen “Float”. Når vi snakker om matrisen i C, kan vi si at det er samlingen av dataelementer som er av samme datatype og også lagret i tilstøtende minneområder. Denne guiden vil diskutere hvordan du oppretter flytende punktnummer -matriser i C -programmering. Vi vil lage float -matriser hit ved å sette flyteverdier i denne matrisen i C -koden og også ved å få floatverdiene fra brukeren og vil vise hvordan du gjør dette.”

Eksempel nr. 01
Vi bruker "Devc ++" -verktøy for å utføre disse C -programmeringskodene. Når vi jobber med C -programmeringsspråket, setter vi først inn "#include", som er overskriftsfilen her. Dette vil hjelpe oss med å bruke input/output -funksjonen i vårt C -program som "printf eller scanf". Etter dette kaller vi “Main ()” her. Så oppretter vi matrisen, som er en rekke "float" datatype. Navnet på denne "Float" -arrayen er "ArrayNum", og deretter passerer vi "10", som er på størrelse med denne "ArrayNum" -arrayen.

Nå må vi legge til verdier i denne matrisen, så vi har initialisert denne matrisen med flytende punkttall, og disse tallene er “1.1, 2.1. 3.3, 4.4, 5.5, 6.6, 7.7, 8.88, 9.99, og 10.0 ”. Nå, vi ønsker å skrive ut dette flytpunktsnummeret her. Vi plasserer "printf" -uttalelsen før vi skriver ut array -floatnumrene. Dette hjelper med å skrive ut linjen som er skrevet i denne "printf" -uttalelsen. Nedenfor har vi brukt sløyfen, som er "for" -sløyfen her, og i denne sløyfen har vi initialisert en variabel "jeg" og deretter satt en tilstand etter å ha initialisert denne variabelen i denne "for" -sløyfen. Tilstanden vi legger her er at "jeg" er mindre enn eller lik "10", og så skriver vi "i ++" og denne "++" er inkrementstegnet som vil øke verdien av "jeg" med "1 ”Når tilstanden er sann.

Hvis denne tilstanden er sann, flytter den til "printf" -uttalelsen, som er lagt til under denne "for" -sløyfen. I denne "printf" -uttalelsen har vi satt inn “%.2f, ”som betyr at den viser floatverdien og plasserer også to verdier etter desimalpunktet. “\ N” hjelper til med å legge til en ny linje etter å ha skrevet ut en verdi. Vi setter også inn “ArrayNum [i]”, så det flytende punkttallet på matrisen som vi har lagt til ovenfor, vises der. Nå er denne koden fullført her, og vi har lagret den. Nå vil vi gå videre med å samle og utføre denne C -språkkoden.

For å samle koden i “Devc ++”, må vi trykke “F9” etter den vellykkede samlingen; Vi trykker deretter på “F10” -tasten for utførelse. Utgangen deles også nedenfor. Flytpunktsnummeroppstillingen vises på dette bildet, og vi kan også merke verdiene etter desimalpunktet i disse flytende punkttallene. Alle inneholder to verdier etter desimalpunktet fordi vi har satt dette i koden ovenfor.

Eksempel # 02
I dette eksemplet får vi flytende punkttall i en matrise fra brukeren. Etter å ha inkludert overskriftsfilen og deretter kalle “Main ()” -funksjonen i denne koden, erklærer vi matrisen til en float -datatype med matrisens størrelse på “11”, og navnet på denne matrisen er “A” her. Deretter erklærer vi også "Num" -variabelen, som er "Int" datatypen.

Etter dette har vi en "for" -sløyfe her der "num" -variabelen initialiseres, og tilstanden her er "n<=5” and also “n++”. Below, we have used the “printf” in which we have written “Enter a number: %d” and “num+1”. This “%d” is used here for the integer number. It shows the numbers after adding “1” to the “num”. As we have initialized the “num” with “0”, it will add “1” in the “0” and show “1” here.

Deretter har vi "SCANF" -uttalelsen, og dette hjelper med å få inngangsverdien fra brukeren. Vi har lagt til “%F” her, som brukes til Float Data-typen og lagrer de flytende punkttallene som brukeren legger inn; Vi legger også til adressen til matrisen her ved å bruke "&" -tegnet, så disse verdiene vil lagres i denne matrisen hvis adresse er gitt her. Etter dette må vi skrive ut flottørnumrene som vi får fra brukeren. Så vi bruker igjen "for" -sløyfen på samme måte som forklart over, og nedenfor har vi lagt til ".2%F ”og satte også inn matrisen her, som er“ et [num] ”. Nå vil den skrive ut alle flytende punktverdier som brukeren legger inn.

Først skriver den ut linjen “Skriv inn et tall: 1”, og vi legger til “12.98 ”her og trykk“ Enter ”. Deretter viser den den samme meldingen igjen med nummeret "2", og vi har lagt til et annet floatnummer. Vi må sette inn seks flytende punkttall her fordi vi har satt tilstanden til å få bare seks verdier fra brukeren, og så viser det alle disse flytende punkttallene under dette.

Eksempel # 03
Vi vil sortere flytpunkttallet i dette eksemplet. Vi har erklært og initialisert tre variabler her som er “i, j og n”. Deretter har vi "temp" -variabelen av "float" datatypen og initialiserer den med "0.0f ”. Etter dette opprettet vi float-matrisen og passerte også noen flytende punkttall til denne matrisen. Først skriver vi ut denne float -matrisen uten sortering, og så går vi videre og sorterer denne matrisen nedenfor etter å ha skrevet ut den usorterte matrisen. Vi har lagt den nestede sløyfen der.

I den første sløyfen har vi initialisert “jeg” og satt “jeg

Den viser den usorterte float -arrayen først, og så sorterer den denne matrisen. Etter å ha sortert denne matrisen, viser den også den sorterte float -matrisen i dette utfallet.

Konklusjon

Vi har forklart “Floating Point Number Arrays in C” i denne guiden og diskuterte også hvordan du lager denne flytende punktnummeroppstillingen i C-programmering. Vi har vist tre distinkte eksempler her der vi har opprettet og lagt til flytallene i float -arrayen i C -koden vår i det første eksemplet. I det andre eksemplet har vi vist hvordan vi kan få de flytende punkttallene i float-matrisen fra brukeren, og også i det siste eksemplet har vi forklart hvordan du sorterer flytende punktnummer-matrisen i C-programmering i denne guiden.