Uppgifter | |
Användarnamn | |
Besök | - |
Hemsida | Ingen |
Plats (stad) | |
Senaste besök | 01:00 - 1:a Januari 1970 |
Poster i forumet | |
Varningar | |
Grupp | |
Medlem sedan | 01:00 - 1:a Januari 1970 |
Artiklar och filer | |
Den här användaren har inga artiklar eller filer |
Den här användaren har inte skapat någon personlig presentation. |
Dynamisk vektor av strukturer |
Citat av Peter:
Jo. int sync ( );
Datavärden jämförs för det mesta med CMP-instruktionen som subtraherar den ena operanden från den andra och sätter processorns resultatflaggor efter resultatet. Dessa flaggor jämförs på olika sätt om man vill jämföra ett positivt eller negativt tal. Däremot tar dessa beräkningar lika lång tid i dagens processorer. Postad 14:37 - 15:e April 2012 |
Dynamisk vektor av strukturer |
Felet är att när du anropar cin.getline Detta kan fixas genom att anropa cin.get() en gång innan du anropar cin.getline. Eller så kan du också anropa cin.sync().
cin.get() tar bort och returnerar ETT tecken ifrån inmatningsbufferten. Postad 16:50 - 6:e Januari 2011 |
c++ hjälp? Summera alla värden i en foor loop? |
Anledningen till att du får "antal undeclared" vid medelv/=antal; är för att antal inte existerar i räckvidden.
T.ex.
Som du ser så deklarerar(egentligen definierande deklaration) du variabeln blockInMainVar inom blockparenteserna { }. Detta betyder att variabeln bara har räckvidd inom dessa parenteser.
Du deklarerar variabeln antal här: vilket gör att variabeln antal endast har räckvidd inom for-loopen. Det allokerade minnet i datorn för variabeln frias när programmet går ur räckvidden. Variabeln kan därför inte kommas åt. Detta kan lösas genom att du deklarerar variabeln antal så högt upp i programmets räckvidd som den behövs, i detta fall i main-funktionen, som vi också gjorde med int summa.
Det är bra om du lär dig termerna, t.ex. deklaration, definition. För senare i ditt programmeringslärande(där jag är) kommer det att bli MYCKET FÖRVIRRANDE om du inte lärt dig termerna. Och ännu viktigare är att du lär dig den rätta betydelsen. Själva hände det så för mig att jag struntade i att lära mig den terminologin(varför ska man lära sig den?). Men nu lär jag mig några mer komplicerade nyckelord i C++, som måste förklaras; och som tyvärr endast kan förklaras med terminologin. Jag sökte jättemycket på internet men överallt sa alla olika betydelser av deklaration och definition. Men till slut så tittade jag i säkra källor(t.ex. ordböcker, programmeringsböcker) och kom fram till att:
Några andra som kan förväxlas med definition är:
Lite "överkurs" för att räta ut min användning av begreppen.
Definierande deklaration är t.ex.
Till skillnad ifrån en ren deklaration:
int variabelnamn "talar om för kompilatorn att här finns en variabel vid namnet variabelnamn av typen int", och allokerar minne i datorn för variabeln. Men, extern int variabelnamn talar BARA om för kompilatorn att här finns en variabel vid namnet variabelnamn av typen int. Den allokerar INTE minne i datorn åt variabeln. Men det var som sagt bara för att visa vad jag menade, inget du alls behöver lära dig på ett tag. Postad 14:46 - 27:e Oktober 2010 |
c++ hjälp? Summera alla värden i en foor loop? |
Eftersom att du har delat upp "Tal mellan"-proceduren i två underprocedurer på rad 12 & 19 så är det mycket, mycket praktiskt att summera talen medan du beräknar dem.
På detta sätt skulle jag utföra summeringen:
Jag rättade även ett slarvfel du gjort. Du delar upp proceduren beroende på om reps1 < reps2, men skriver att reps1 är minst om reps2 < reps1 på rad 22(din), 15(min). Kom också ihåg att när du beräknar medelvärdet av talen, så se till att den räknar på double eller float, och inte int. Postad 14:47 - 22:a Oktober 2010 |
5, 10, 20 25, 30 |
Förutsätter att detta är C++ i och med att du inte skrivit vad det är för språk du undrar över.
int addf(int n) En väldigt enkel funktion. Postad 12:13 - 8:e Oktober 2010 |
Datum
2024-12-22 03:24
Vecka: 51
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.