Je suis invité à trouver le nombre maximum généré à partir d'un tableau 2D: arr [10] [10]. Ce code est-il correct? Pour moi, cela semble fonctionner.Recherche du nombre aléatoire maximum
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int maxArray(int arr[][10], int rcap, int ccap) {
int max = arr[10][10]; srand(time(0));
for (int r=0; r < rcap; r++)
for(int c=0; c < ccap; c++)
if(arr[r][c] > max) max = (rand()%100)+100;
return max;
}
int main() {
int a[10][10];
cout << maxArray (a,10,10) <<endl;
return 0;
}
Vous ne pouvez pas accéder arr [10] [10]. L'élément maximum est arr [9] [9]. Et vous utilisez les valeurs contenues dans 'a' sans l'initialiser. C'est mauvais! Écrit sous ** b a d ** – xanatos
Vos spécifications sont difficiles à suivre. Pourriez-vous les revoir et essayer d'expliquer encore une fois. –
Pourquoi les balises [visual-C++] et surtout [objectif-C++] sont-elles présentes? – dmckee