Aiuto e consigli su un programma

di il
1 risposte

Aiuto e consigli su un programma

Salve a tutti, mi serve un aiuto per questo programmino che devo fare.
In pratica si tratta di inserire una matrice ed un vettore e poi confrontare i valori del vettore con quelli di ogni riga della matrice e se ci sono k elementi consecutivi uguali, "stamparli".
Fino all'inserimento di matrice e vettore ci sono, ho provato anche a farli stampare per sicurezza ed esce, comunque il codice è questo
int main () {
    int rm, cm, lv, k;
    int M[10][10], V[10], Z[10];
    cout << "Inserisci le righe della matrice \n";
    cin >> rm;
    cout << "Inserisci le colonne della matrime \n";
    cin >> cm;
    for (int i=0; i<rm; i++) {
        for (int j=0; j<cm; j++) {
            cout << "Inserisci il valore [" << i << "][" << j << "] della matrice \n";
            cin >> M[i][j];
        }
    }
    cout << "La matrice scelta è: \n";
    for (int i=0; i<rm; i++) {
        for (int j=0; j<cm; j++) {
            cout << M[i][j] << "\t";
        }
        cout << "\n";
    }
    cout << "Inserisci la lunghezza del vettore \n";
    cin >> lv;
    for (int a=0; a<lv; a++) {
        cout << "Inserisci il valore [" << a << "] del vettore \n";
        cin >> V[a];
    }
    cout << "Il vettore scelto è: \n";
    for (int a=0; a<lv; a++) {
        cout << V[a] << "\t";
    }
}
Quando devo fare il confronto iniziano i problemi (se ho spiegato male la traccia ditelo pure), ogni approccio che provo fallisce
Più che l'esercizio fatto (che non mi fa schifo ), preferirei essere aiutato più su come ragionare e magari ricevere qualche consiglio per poi farlo da me.

Grazie a tutti in anticipo!

1 Risposte

  • Re: Aiuto e consigli su un programma

    Lasciando perdere il codice dell'inserimento e della visualizzazione, parti dal confronto e mostra un tuo tentativo ...

    Dato che devi fare la scansione di righe e colonne della matrice, avrai due cicli da cui partire (uno dentro l'altro), il più esterno per il contatore delle righe e il più interno per le colonne ...
Devi accedere o registrarti per scrivere nel forum
1 risposte