Heeft er hier iemand verstand van c++? Zo ja, weet je misschien wat hier fout aan is: const int m = 20; //aantal rijen (aantal woorden) const int n = 15; //aantal kolommen (aantal letters per woord) char woorden[m][n] ={"politie","vrijdagochtend","gerucht","einde","greenpeaceactie","relatie","bedoeling","programma","invoer","grens","opleiding","universiteiten","opbergdooskoper","moeite","bijna","genoeg","enkele","woorden","nog","laatste"}; De compiler geeft de volgende fout: initializer-string for array of chars is too long Alvast bedankt
strings(char arrays) worden afgesloten met \n greenpeaceactie is dus te lang dus als je n verandert in 16 zou alles moeten werken
#include <cstdlib> en dan kan je rand() methode gebruiken weet alleen niet of je de bovengrens van die methode kan zetten, maar je kan ook een restdeling doen met n-1, dat werkt iedergeval
Weet niet, maar dat is de opdracht, we mogen ook geen globale variabelen gebruiken en meer van dat soort onzin.
Wat is hier fout, hij geeft geen fouten, maar als ik hem run loopt hij vast: bool raadwoord(char woorden[][16], int r) { char a[16]; bool goed = 1; int i = 0; cout << "Welk woord wil u raden?" << endl; cin >> a; cout << a; while(woorden[r] != '\0' && goed) { if(a != woorden[r]) goed = 0; i++; } if(goed) cout << "Gefeliciteerd, dat is het goede woord." << endl; else cout << "Jammer, dat is niet het goede woord" << endl; return goed; }//raadwoord