C++ opdracht

Status
Niet open voor verdere reacties.

Joestrike

Gebruiker
Lid geworden
28 mrt 2007
Berichten
8
Ik ben bezig met het maken van Dev-C++ opdrachten. Nu moet ik een getallengenerator maken(1 t/m 8) wat staat voor 8 klassen en die moet ik als het ware turfen in een tabel, dus hoe vaak de 1, 2 etc. wordt gegenereerd. Dit staat voor de vraag naar de hoogte van de prijsklasse van koopwoningen. Ik ben zover en snap de combinatie niet van de Switch-functie met de random-functie. Wat mis ik nog hierbij?
Code:
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>

main()
{
      int vraagrpijsklasse,array[8],F[8],i;
      int cf_aantal;
      // misschien de vraagprijs[8][50] char
      
      printf("Geef het aantal te bewerken codes in: ");
      scanf("%d",& cf_aantal);
      
      printf("\nCode\tVraagprijsklasse\tFrequentie");
      
      for(i=1;i=cf_aantal;i++)
      {   
           int code = rand() % 8; 

          switch (code)
          {

/*        Vraagprijsklasse
code1 vraagprijs <= € 75.000
code2 €75.000  < vraagprijs <= €125.000
code3 €125.000 < vraagprijs <= €200.000
code4 €200.000 < vraagprijs <= €275.000
code5 €275.000 < vraagprijs <= €350.000
code6 €350.000 < vraagprijs <= €450.000
code7 €450.000 < vraagprijs <= €500.000
code8 €500.000 < vraagprijs             */ 
                    
                       case '1':array[0]++;
                       printf("\n1");
                       printf("\tvraagprijs <= €75.000");
                       printf("%d",F[0]);
                       break;
                       case '2':array[1]++;
                       printf("\n1");
                       printf("\t€75.000 < vraagprijs <= €125.000");
                       printf("%d",F[1]);                       
                       break;
                       case '3':array[2]++;
                       printf("\n1");
                       printf("\t€125.000 < vraagprijs <= €200.000");                       
                       printf("%d",F[2]);                       
                       break;
                       case '4':array[3]++;
                       printf("\n1");
                       printf("\t€200.000 < vraagprijs <= €275.000");
                       printf("%d",F[3]);                                              
                       break;
                       case '5':array[4]++;
                       printf("\n1");
                       printf("\t€275.000 < vraagprijs <= €350.000");
                       printf("%d",F[4]);                       
                       break;
                       case '6':array[5]++;
                       printf("\n1");
                       printf("\t€350.000 < vraagprijs <= €450.000");
                       printf("%d",F[5]);                                             
                       break;
                       case '7':array[6]++;
                       printf("\n1");
                       printf("\t€450.000 < vraagprijs <= €500.000");
                       printf("%d",F[6]);                                              
                       break;
                       case '8':array[7]++;
                       printf("\n1");
                       printf("\t€500.000 < vraagprijs");
                       printf("%d",F[7]);                                              
                       break;
          }
      }
}
 
Laatst bewerkt door een moderator:
Ik snap eigenlijk niet wat je wil, maar dit is wat k gedaan heb.

Code:
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>

main()
{
  int vraagrpijsklasse,array[8],F[8],i;
  int cf_aantal;
  // misschien de vraagprijs[8][50] char

  printf("Geef het aantal te bewerken codes in: ");
  scanf("%d",& cf_aantal);

  printf("\nCode\tVraagprijsklasse\tFrequentie");

  for(i=1;i<=cf_aantal;i++)
  {
    int code = rand() % 8;
    std::cout << code << std::endl;


    switch (code)
    {
      case 1:array[0]++;
      printf("\n1");
      printf("\tvraagprijs <= €75.000");
      printf("%d",F[0]);
      break;
      case 2:array[1]++;
      printf("\n1");
      printf("\t€75.000 < vraagprijs <= €125.000");
      printf("%d",F[1]);
      break;
      case 3:array[2]++;
      printf("\n1");
      printf("\t€125.000 < vraagprijs <= €200.000");
      printf("%d",F[2]);
      break;
      case 4:array[3]++;
      printf("\n1");
      printf("\t€200.000 < vraagprijs <= €275.000");
      printf("%d",F[3]);
      break;
      case 5:array[4]++;
      printf("\n1");
      printf("\t€275.000 < vraagprijs <= €350.000");
      printf("%d",F[4]);
      break;
      case 6:array[5]++;
      printf("\n1");
      printf("\t€350.000 < vraagprijs <= €450.000");
      printf("%d",F[5]);
      break;
      case 7:array[6]++;
      printf("\n1");
      printf("\t€450.000 < vraagprijs <= €500.000");
      printf("%d",F[6]);
      break;
      case 8:array[7]++;
      printf("\n1");
      printf("\t€500.000 < vraagprijs");
      printf("%d",F[7]);
      break;

    }
  }
}
 
Nou, het is de bedoeling een tabel te maken, zoals:

Code Vraagprijsklasse Frequentie
1 <= 75.000 (dit moet gegenereerd worden)
2 etc.
3
4
5
6
7
8
 
leuk opdrachtje, lijkt een beetje op een opdracht die ik ook had moeten maken voor school. heb je hem nog nodig?
 
Als ik een stuk broncode zou kunnen ontvangen, zou dat van harte zijn. Dan zou ik het misschien beter gaan begrijpen, snapte.
 
Hier de gehele technische code, de print gedeelte moet je er zelf ff bij zetten.

Code:
int main(void)
{
        int i,j;
        int KLASSE_[9];
        int number[10000];
        int FREQ[9];

        for(j=1; j<9; j++)
        {
        KLASSE_[j]=0;
        }
        randomize();
        for(i=0; i<10000; i++)
       {
                number[i]=((rand() % 8)+1);
                switch (number[i])
                {
                        case 1 : number[i]==1;KLASSE_[1]++;break;
                        case 2 : number[i]==3;KLASSE_[2]++;break;
                        case 3 : number[i]==3;KLASSE_[3]++;break;
                        case 4 : number[i]==4;KLASSE_[4]++;break;
                        case 5 : number[i]==5;KLASSE_[5]++;break;
                        case 6 : number[i]==6;KLASSE_[6]++;break;
                        case 7 : number[i]==7;KLASSE_[7]++;break;
                        case 8 : number[i]==8;KLASSE_[8]++;break;
                }       
        }

        for (j=1; j<9; j++)
        {
        FREQ[j]=((KLASSE_[j]/100));                   //berekend de frequentie
        }    
}

succes
 
Van een CD van het boek "Ansi-C_Programmeren en Numerieke wiskunde". Elke week maken we opdrachten, die we af laten tekenen door de docent. Als je wilt kan ik je die opdrachten sturen?
 
lijkt er zwaar veel op dat we dan dezelfde opdrachten doen/hebben gedaan, ik heb dit ook gehad bij het vak ansi C en numerieke wiskunde, welke school zit jij dan?
 
Ik zit op het Haagse Hogeschoolt/TH Rijswijk. Tenminste, zo heet het denk ik. Ik zit er pas sinds februari op, maar dit vind ik echt een lastig vak.
 
nouja ik heb dus precies hetzelfde vak gevolgt(ik zit nog op die school), en ik ken je zeggen als je dit niet zo makkelijk vind, maak je borst dan maar nat
 
Snap ik ja, en ik ben al sowieso geen talent in dat soort vakken. Heb daardoor op m'n vorige school m'n P niet gehaald.:confused:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan