Numero più alto

di il
1 risposte

Numero più alto

Buonasera a tutti,
ho un esercizio che chiede di scegliere la coppia di una matrice più alta.
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main ()
{
    srand (time(NULL));
    int tabella[5][5];
    for (int a=0; a<5; a++)
    {
        for (int b=0; b<5; b++)
        {
            tabella[a][b]=rand() % 10 + 0;
        }
    }
    
    for (int a=0; a<5; a++) //stampa la matrice.. tanto per vedere com'è venuta
    {
        for (int b=0; b<5; b++)
        {
            cout<< " " <<tabella[a][b];
        }
        cout<<endl;
    }
    
    int posRiga=0; int posColonna=0; int a=0; int b=0; int posColonnadue=0; int posRigadue=0;
    int i=0;
    int valore[300];
    for (a=0; a<5; a++)
    {
        for ( b=0; b<5; b++)
        {
            
            
            for (int z=0; z<5; z++)
            {
                for (int yy=0; yy<5; yy++)
                {
                    valore[i]=tabella[a][b]*tabella[z][yy];
                    ++i;
                    if(valore[i]>valore[i-1])
                    {
                        posRiga=a;
                        posColonna=b;
                        posRigadue=z;
                        posColonnadue=yy;
                    }
                    
                    
                    
                }
            }
            
            
            
        }
    }
    
    cout<<endl;
    cout<<endl;
    cout<<"Il valore massimo è: " <<tabella[posRiga][posColonna]<<", che si trova nella posizione: "<<posRiga<<", " <<posColonna<< " - " <<posRigadue<<", "<<posColonnadue; cout <<endl<<endl;
 
}
Non capisco come mai non funziona.. qualche consiglio?

1 Risposte

  • Re: Numero più alto

    Che intendi con " la coppia di una matrice più alta"?
Devi accedere o registrarti per scrivere nel forum
1 risposte