Originariamente inviato da BlackLion
Ciao a tutti

avrei un problema nel controllare i valore si un array
dovrei verificare se non sono presenti valori nulli in un array di interi

con matlab facevo così

codice:
while any(S( : )==0)
...
...
end
dove S è il mio array

come posso eseguire lo stesso comando in C++
Aggiungo una piccola cosa che certamente non ti risulterà utile ora (alla fine ti basta ciclare sull'intero array), ma un domani potrebbe venirti utile.
Se vuoi utilizzare una funzione su una sequenza, puoi utilizzare l'algoritmo for_each della STL.
Ad esempio, nel tuo caso:

Codice PHP:
#include <ctime>
#include <cstdlib>
#include <algorithm>
#include <iostream>

using namespace std;

int zeroes 0;

void isZero(int val)
{
    if(
val == 0)
        
zeroes++;
}

int main()
{
    const 
int n 8;
    
int array[n];
    
    
srand(time(NULL));
    for(
int i 0ni++)
    {
        array[
i] = rand() % 3;
        
cout << array[i] << " | ";
    }
    
cout << endl;
    
    
for_each(&array[0], &array[8], isZero);
    
    
cout << "Ci sono " << zeroes << " zero" << endl;

giusto per fare un esempio (solitamente non uso variabili globali).