Esercizio su matrici. Ricerca valori positivi.

di Owl il
2 risposte

Ciao ragazzi/e,

sto muovendo i primi passi nel mondo della programmazione e vorrei il vostro aiuto con il seguente esercizio. 

Creare una matrice e controllare che contenga solo elementi negativi. 

Ho provato a buttare giù un po' di codice ma non funziona. Mi potresti far capire, per favore, dove è presente l'errore ? 

Ho ipotizzato una matrice 3x3

#include<stdio.h>
#include<stdlib.h>

int main ()
{
const int NMAX =3;
int matrice[NMAX][NMAX];
int i, j;
int controllo=0;//VALORE 0 ELEMENTI NEGATIV

for (i=0; i<3; i++)
{
    for (j=0; j<3; j++)
    {
        scanf("%d", &matrice[i][j]);
    }
}
printf("\n");
for (i=0; i<3; i++)
{
    for (j=0; j<3; j++)
    {
        printf("%d\t", matrice[i][j]);
    }
    printf("\n");
}

for (i=0; i<3; i++)
{
    for(j=0; j<3; j++)
    {
        if (matrice[i][j]>0)
        {
             controllo=1;//trovato un elemento positivo. 
        }

    }
}
if (controllo=1)
{
    printf("NON esistono righe o colonne composte solo da elementi negativi");
}else printf("Esistono righe o colonne composte solo da elementi negativi");

2 Risposte

  • Mi dispiace aver creato un topic ma penso di aver capito dove sta l'errore. 

    Ho scritto 

    controllo=1 invece di controllo==1

  • Si, inoltre non hai chiuso la parentesi graffa del main…

Devi accedere o registrarti per scrivere nel forum
2 risposte