tellen hoeveel keer een getal in een array voorkomt

Status
Niet open voor verdere reacties.

ahoi333

Nieuwe gebruiker
Lid geworden
16 dec 2007
Berichten
2
titel zegt het allemaal ik heb volgende code:
en daarin moet dus ook geteld worden hoeveel keer elke integer voorkomt

Code:
/* Progrmma chap7op5 */

#include <iostream>
#include <iomanip>
#include <fstream>

using namespace std;

void drukintro()
{	int i;
	cout << "\n";
	cout << "Chap7op5\n";
	for ( i=1; i<23; i++ ) /* onderlijn */
		cout << "-";
	cout << endl;
}

void printrij(int rij[], int aantal)
{
	int i;
	for (i=0; i<aantal; i++)
		cout << rij[i] << " ";
	cout << endl << endl;
}

void sorteer(int rij[], int aantal)
{	/* bubblesort */
	int i,j,temp;
	for (i=0; i<aantal-1; i++)
		for (j=aantal-1; j>i; j--)
			if (rij[j-1]<rij[j]) 
			{	/* verwissel */
				temp=rij[j];
				rij[j]=rij[j-1];
				rij[j-1]=temp;
			}
}


void keyboard()
{
	int i, integers[20];

		cout << "Enter 20 integers\n";
		cout << "every integer followed by enter\n";
		for (i=0; i<20; i++)
		{
			cin >> integers[i];
		}
		sorteer(integers,20);

		cout << "Gesorteerd van Hoog naar laag\n";
		printrij(integers,20);

}

void file(char bestandnaam[])
{
	int i,integers[20];
	char file[20];
	ifstream bestand;

		cout << "Enter the full name of the file you want to use (max length of name = 20)\n";
		cin >> file;


	bestand.open(bestandnaam);
	if ( ! bestand.fail() ) /* bestand open om te lezen */
	{
		cout << "\nLezen en verwerken van bestand : " << bestandnaam << endl;

		for (i=0; i<=20; i++)
		{
			bestand >> integers[i];
		}

		sorteer(integers,20);
		cout << "Gesorteerd van Hoog naar laag\n";
		printrij(integers,20);
		bestand.close();
	}
	else
		cout << bestandnaam << " niet kunnen openen!";
}

void main()
{
	char ans;
	drukintro();

	cout << "You will have to enter 20 integers\n";
	cout << "Do you prefer to do this by hand? ( y or n)\n";
	cout << "Answering with n will get the integers from a file\n";
	cin >> ans;

	if ( ans=='y' )
	{
		keyboard();
	}
	else if ( ans=='n' )
	{
		file("integers.txt");
	}

	else
		cout << file << endl;
}
 
Laatst bewerkt:
vrije schoopdracht ;)
ja nee is waar hoor, maar kan aub vragen mijn naam uit u post te verwijderen?

WIj moeten opdrachten maken voor school en daaarbij mogen wij nog extra,vrije opdrachten maken. Maar bij deze zit ik vast en zou er graag uitgeraken.
 
School / Huiswerk doen we hier niet aan.
Deze post zal worden gesloten / verwijderd.

slotje4tk0.png
 
Het is niet de bedoeling dat wij jouw huiswerk maken ook al is het een vrije opdracht.

Eerst zelf proberen en kom je er niet uit dan aangeven wat je geprobeerd hebt. Deze vraag gaat op slot
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan