Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Matrice e array [C]

  1. #1

    Matrice e array [C]

    Salve ragazzi.. sono alle prime armi col C e ho un problema.. la traccia mi chiede: /* Data una matrice di soli elementi pari vogliamo creare un vettore con tutti elementi della matrice divisibili per 4 */ ... sono riuscito a creare la parte del programma che richiede all'utente gli elementi pari della matrice... tuttavia non riesco a passare gli elementi divisibili per 4 nel vettore vi posto il codice che non va..:

    for(i=0; i<m; i++)
    {
    for(j=0; j<n; j++)
    {
    if(mat[i][j]%4==0)
    {
    vett[j] = mat[i][j];
    }
    }
    }

    ovviamente se abbiamo ad esempio una matrice del tipo:

    4 8
    12 20

    avremo vett[0] = 4, vett[1] = 8 dopodichè passando alla 2 i(riga) sovrascrive gli elementi del vettore che precedentemente aveva salvato(perchè ovviamente le i(righe) saranno uguali. Qualcuno può aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Usa un indice diverso per il vettore, no? Dichiara un indice k che inizializzi a 0 prima del doppio ciclo for e che incrementi sotto la condizione if (e solo lì). In questo modo l'indice del vettore sarà indipendente da quello di scorrimento delle colonne della matrice.
    every day above ground is a good one

  3. #3
    Grazie mille ho risolto il problema e il programma funge alla perfezione..

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.