Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    12

    [C++] Programma per sostituire un vettore a una colonna di una matrice devc++

    Buongiorno, l'esercizio � il seguente:
    Assegnata una matrice di interi di dimensioni N ed M, e un vettore didimensione M, sostituire alla riga k-esima il vettore dato.
    Il codice che ho scritto io � il seguente ma � sbagliato:
    CODE
    #include <iostream>
    #include <stdlib.h>
    using namespace std;
    int main(){
    int mat[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
    int v[]={7,6,5};
    int posvett;
    cout<<"in che posizione si vuole inserire il vettore? \n";
    cin>>posvett;
    for(int i=posvett;i<4-posvett;i++){
    for(int j=0;j<3;j++){
    mat[posvett][j]=mat[i][j];
    }
    }
    cout<<"La nuova matrice �: \n";
    for(int i=0;i<4;i++){
    for(int j=0;j<3;j++){
    cout<<mat[i][j];
    }
    cout<<"\n";
    }
    system("pause");
    return 0;
    }/CODE

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213
    Perchè vuoi scorrere tutta la matrice quando già sai quale riga vuoi sostituire?

    Ti basta un solo ciclo for che scorre la riga.

    codice:
    for(j=0;j<3;j++) {
    mat[posvett][j] = v[j];
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    12
    Grazie mille!!!

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.