Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Array's i c++

Skapad av Borttagen, 2011-05-04 21:49 i Webbutveckling & Programmering

1 756
23 inlägg
0 poäng
13379
Visningsbild
Hjälte 455 inlägg
0
OBS! jag kanske är helt ute och cyklar men vill bara checka om jag har rätt.

Som jag har förstått det så kallas det array när man ger en variabel flera värden. Har gjort ett litet program, ligger i spolien:

Om ni nt orkar förklara vad en array är så säg bara att jag har fel så söker jag upp det!

som ni märkte funkade nt spoliern :(


#include <iostream>
using namespace std;
int main()
{

double nummer[5] = {7.5, 3, 4, 2};
int svar;

cout << " 2 + 2 = ?" << endl << endl;
cin >> svar;
if (svar == nummer[2])
{
cout << "du fattar";
}

else
{
cout << " Du fattar ej ";
}
system("pause");
return 0;
}

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Syndafloden
Visningsbild
P 33 Karlstad Hjälte 10 705 inlägg
0
En array brukar vara, typ, en lista över olika saker. En variabel som har flera värden i sig.

I PHP, till exempel:

$fordon = array('bil', 'båt', 'flyg');

$fordon[0] = 'bil'.

Typ. Man sparar flera värden på samma ställe så att säga.

Odck kan jag inte C :>

HEH, TIME FOR A BIT OF A ROUGH AND TUMBLE

13379
Visningsbild
Hjälte 455 inlägg
Trådskapare
0

Svar till Erotisk_Eruption [Gå till post]:
då måste det stämma ju tack!

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew

Syndafloden
Visningsbild
P 33 Karlstad Hjälte 10 705 inlägg
0

Svar till 13379 [Gå till post]:
Fem-sekunders-efterforskning tyder på att det stämmer med ^^

HEH, TIME FOR A BIT OF A ROUGH AND TUMBLE

13379
Visningsbild
Hjälte 455 inlägg
Trådskapare
0

Svar till Erotisk_Eruption [Gå till post]:
Thank you!

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew

flaxen
Visningsbild
Hjälte 211 inlägg
0
En array är flera variabler under ett sammlingsnamn.
Syndafloden
Visningsbild
P 33 Karlstad Hjälte 10 705 inlägg
0

Svar till flaxen [Gå till post]:
Tack för att du påpekade det. DEt har ju inte redan gjorts i tråden.
Nu kan jag inte C++, men en array är inte nödvändigt vis flera variabler under ett samlingsnamn, det är helt möjligt att lagra värden i arrayen. Arrayen är däremot en variabel.

HEH, TIME FOR A BIT OF A ROUGH AND TUMBLE

V_iktor
Visningsbild
P 30 Hjälte 357 inlägg
0
Svar till 13379 [Gå till post]:
måste man inte includa windows.h
------------------------------------hamsterpaj förstör det jag skrev genom att trycka ihop allt :/
#include <windows.h>
för att kunna använda
system("pause"); ?


shu

flaxen
Visningsbild
Hjälte 211 inlägg
0

Svar till Erotisk_Eruption [Gå till post]:
Fast om du lagrar tex "flaxen" i en char array så är ju varje bokstav en variabel för sig.

flaxen
Visningsbild
Hjälte 211 inlägg
0

Svar till V_iktor [Gå till post]:
Nope, men man ska ha <cstdlib> för att använda cmd kommandon

13379
Visningsbild
Hjälte 455 inlägg
Trådskapare
0

Svar till V_iktor [Gå till post]:
funkar för mig, andvänder dev-C++ :D om jag inte andvänder system("pause"); hinner man inte se programmet, men det visste du väll redan :D

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew

Syndafloden
Visningsbild
P 33 Karlstad Hjälte 10 705 inlägg
0

Svar till flaxen [Gå till post]:
Fast det beror väl på?

I min array ages[] kan jag ju till exempel lagra talföljden 18, 25, 19, 38.

De är ju då värden, och itne variabler. Platsen de ligger på kan skrivas ut som en variable, men värdet är itne variabelt.

HEH, TIME FOR A BIT OF A ROUGH AND TUMBLE

13379
Visningsbild
Hjälte 455 inlägg
Trådskapare
0

Svar till flaxen [Gå till post]:
int array[3] = { 1, 2 }; Man skapar en int som heter array som kan hantera 2 värden. alltså, en array är en variabel som kan hanter flera värden
cout << array[0]; // skriver ut 1
cout << array[1]; //skriver alltså ut 2

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0
Svar till 13379 [Gå till post]:
En array är en lista med värden, om jag ger exempel från din kod så börjar du med att säga att du har en lista med plats för 5 saker av typen double. Sedan stoppar du in 4 tal på de 4 första platserna. Och i din if-sats tar du ut det andra för att jämföra med det.


Svar till 13379 [Gå till post]:
int array[3] = { 1, 2 };

Du skapar 1 pekare till den första platsen i listan som har plats för 3 intar(inte 2). I minnet representeras detta av 3 intar som ligger efter varandra så att datorn lätt kan leta upp dem. Sedan lägger du in 1 på första platsen och 2 på andra platsen. Den tredje är tom.

Ingen status

13379
Visningsbild
Hjälte 455 inlägg
Trådskapare
0
"En array är en lista med värden, om jag ger exempel från din kod så börjar du med att säga att du har en lista med plats för 5 saker av typen double."

Det var så jag menade. Man måste ju skapa 5 platser om man ska andvända 4. Har för mig att platsen används av } eller ; . ( tror jag )

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till 13379 [Gå till post]:
Va??? Det finns varken } eller ; i listan med tal. I din lista finns

nummer[0] = 7.5
nummer[1] = 3
nummer[2] = 4
nummer[3] = 2
nummer[4] = tom, inget värde

Jag har programmerat C++ i 2 år nu, aldrig behövt ha en extra plats för ; eller }

Ingen status

Syndafloden
Visningsbild
P 33 Karlstad Hjälte 10 705 inlägg
0

Svar till 13379 [Gå till post]:
Du kanske rör till det i och med att arrayer börjar räkna med 0?
Så att den första platsen är plats 0, andra platsen är plats 1 osv.

HEH, TIME FOR A BIT OF A ROUGH AND TUMBLE

13379
Visningsbild
Hjälte 455 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
okeej, jag var ute och cykla men man måste väll ha en plats för inget värde

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew

13379
Visningsbild
Hjälte 455 inlägg
Trådskapare
0

Svar till Erotisk_Eruption [Gå till post]:
kanske det :P är också ganska trött och då e man trög så loggar in imorrn och kolla på svaren! :)

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till 13379 [Gå till post]:
Om du vill ha en tom plats i arrayen så ja, men man måste inte ha en tom plats på slutet. Tal fungerar inte som char-arrayer

Ingen status

13379
Visningsbild
Hjälte 455 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
Det var det jag missförstod

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew

Peter_den_bra
Visningsbild
Hjälte 121 inlägg
0
Det finns ju egentligen inte något 'tomt' värde i arrayen. nummer[4] innehåller ju ett värde bara att vi inte kan vara säkra på vad det är.

13379, du blandar nog ihop när man lagrar text i en array. Då måste man ha en extra plats för '' som markerar slutet på textsträngen.

Det är inte fel att ha fel.

13379
Visningsbild
Hjälte 455 inlägg
Trådskapare
0

Svar till Peter_den_bra [Gå till post]:
Exakt.

¯̿ ̿|̿ ̿ |̶ ̶ ̶ ̶| |̶͇̿ ̶͇̿ ͇̿_ Justnew


Forum » Datorer & IT » Webbutveckling & Programmering » Array's i c++

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons