Hej med jer!
Er der nogen som kan forklare mig hvad "const" og "memset" gør?
Jeg har læst at "const" er en attribut som får variablet til at være "readonly" - hvad menes der med det??
og "memset" sætter antal bytes til en pointer? eller hvordan skal det forståes?
her er kode referance:
#include <iostream>
#include <cmath>
using namespace std;
void opdel_beloeb(float beloeb, float moenter_og_sedler[], int resultat[], int stoerrelse)
{
for (int i = 0; i < stoerrelse; i++)
{
if (beloeb >= moenter_og_sedler[i])
{
resultat[i] = int(beloeb/moenter_og_sedler[i]);
beloeb = fmod(beloeb,moenter_og_sedler[i]);
}
}
}
int main()
{
float beloeb;
const int antal_moenter_og_sedler = 12;
float moenter_og_sedler[] = {1000, 500, 200, 100, 50, 20, 10, 5, 2, 1, 0.50, 0.25};
int resultat[antal_moenter_og_sedler];
memset(resultat,0,antal_moenter_og_sedler*sizeof(int));
cout << "Indtast beloeb: ";
cin >> beloeb;
cout << endl;
opdel_beloeb(beloeb, moenter_og_sedler, resultat, antal_moenter_og_sedler);
cout << "For at betale " << beloeb << " skal du bruge:" << endl;
for (int i = 0; i < antal_moenter_og_sedler; i++)
{
cout << resultat[i] << " x " << moenter_og_sedler[i] << " kr." << endl;
}
return 0;
}
hjælp påskønnes som altid! ;-)
Indlæg senest redigeret d. 01.03.2008 21:03 af Bruger #13344