Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problemi con il c++

    ciao a tutti,
    da poco mi sto approcciando alla programmazioni in c++ e i problemi non hanno tardato a comparire....
    vorrei fare una finzione che cerca il minimo tra in una matrice e mi restituisce la posizione in cui esso si trova.
    ecco quello che ho scritto:

    void minimo(int& l, int &c,int n,int m, int mat[3][3])
    int i,j;
    int min=mat[0][0];
    for(i=0;i<n;i++)
    {for(j=0; j<m;j++)
    {if(mat[i][j]<min)
    {min = mat[i][j];
    l*=i;
    c*=j;
    }
    }
    }

    int main(){
    int riga=8;
    int colonna=8;
    minimo( riga, colonna, 3, 3,timecrane);
    cout<<riga;
    cout<<colonna;
    cout<<timecrane[riga][colonna];

    }

    il problema e' che la funzione mi restituisce sempre timecrane[0][0], come se non effettuasse il ciclo for!
    qualcuno riesce a suggerirmi una soluzione? grazie anticipatamente!

  2. #2

    Re: Problemi con il c++

    Originariamente inviato da abulaphia

    il problema e' che la funzione mi restituisce sempre timecrane[0][0]
    • Usa i tag CODE o PHP come spiegato nel regolamento di questo forum
    • Cerca di "postare" codice compilabile
    • Nella funzione "minimo" alla prima "passata" le variabili "l" e "C" vengono auto moltiplicate per 0:
      le istruzioni
      codice:
      l*=i;
      c*=j;
      sono infatti equivalenti a:
      codice:
      l=l*i;
      c=c*j;
    • Evita di usare l'identificatore "l" che si confonde con "1,|,I,!".

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    ... aggiungo:

    Evita titoli come quello che hai usato: sono troppo generici, non dicono nulla del problema e "invitano" gli utenti ad ignorare la discussione...

    C'è scritto tutto sul regolamento, che va letto prima di postare.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.