9 svar
344 visningar
sdggjhkjökhgjsfhagdsfhdgjfhk 12
Postad: 30 okt 2018 23:16 Redigerad: 30 okt 2018 23:17

modulus %

skulle någon kunna hjälpa mig hur jag ska utföra detta till ett program?'

Frågan lyder:

skriv ett program som kan ta emot ett pengarbelopp och sen sortera det, så det största kommer först...osv...osv (50 kr,20kr,10kr,10kr,10kr)

Affe Jkpg 6630
Postad: 31 okt 2018 08:50

Uppgiften har väl inget med "modulus %" att göra?

Säg att du skapar minst en hyfsat stor array t.ex.

unsigned int pengar[100];
Hur kan du använda en for-loop för att sortera dina pengar?

Laguna 28443
Postad: 31 okt 2018 08:52

Jag tycker du kan ändra rubriken till "sortering".

Första designfrågan: hur vet programmet när alla beloppen har matats in?

sdggjhkjökhgjsfhagdsfhdgjfhk 12
Postad: 5 nov 2018 17:06
Laguna skrev:

Jag tycker du kan ändra rubriken till "sortering".

Första designfrågan: hur vet programmet när alla beloppen har matats in?

 Jag vet inte hur jag ska göra så att programmet skall ta emot ett pengarbelopp och sedan sortera det.

sdggjhkjökhgjsfhagdsfhdgjfhk 12
Postad: 5 nov 2018 17:07
Affe Jkpg skrev:

Uppgiften har väl inget med "modulus %" att göra?

Säg att du skapar minst en hyfsat stor array t.ex.

unsigned int pengar[100];
Hur kan du använda en for-loop för att sortera dina pengar?

 vi måste använda oss utav modulus.

Laguna 28443
Postad: 5 nov 2018 17:28

Kan du skriva av hela problemformuleringen, eller visa en bild? 

sdggjhkjökhgjsfhagdsfhdgjfhk 12
Postad: 6 nov 2018 00:46
Laguna skrev:

Kan du skriva av hela problemformuleringen, eller visa en bild? 

 Såhär har jag gjort, men problemet är att jag ej vet hur jag ska göra för att talen jag skriver i ska sorteras i storleksordning.

#include <iostream>

using namespace std;

int main()
{ setlocale(LC_ALL,"");
int ps[5];
for (int plats=0; plats<=4;plats++)
cin >> ps [plats];
for (int plats2=0;plats2<=4;plats2++ )
{
cout << " pengarsumman "<< plats2<< " är " << ps [plats2];
cout << endl;
}

 


return 0;
}

Laguna 28443
Postad: 6 nov 2018 09:41

Jag ser inget modulus där.

Affe Jkpg 6630
Postad: 6 nov 2018 12:52
sdggjhkjökhgjsfhagdsfhdgjfhk skrev:
Laguna skrev:

Kan du skriva av hela problemformuleringen, eller visa en bild? 

 Såhär har jag gjort, men problemet är att jag ej vet hur jag ska göra för att talen jag skriver i ska sorteras i storleksordning.

#include <iostream>

using namespace std;

int main()
{ setlocale(LC_ALL,"");
int ps[5];
for (int plats=0; plats<=4;plats++)
cin >> ps [plats];
for (int plats2=0;plats2<=4;plats2++ )
{
cout << " pengarsumman "<< plats2<< " är " << ps [plats2];
cout << endl;
}

 


return 0;
}

Du skriver (matar) ut vad du har skrivit (matat) in.

Hur kan du använda en for-loop för att sortera dina pengar?

Hur kan du t.ex. använda detta?

if(ps[i]) <= ps[i+1]) {....};

Tendo 158
Postad: 5 dec 2018 12:13

Om man ska använda modulus räkning är till exempel radix sort algoritmen snabb och bra.

Svara Avbryt
Close