Informatică, întrebare adresată de iancuioan897, 9 ani în urmă

subprogram inserare linie in matrice

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
0

void inserare(int **mat, int n, int m, int *linie, int linie_ind){/*mat - matricea,n si m-dimensiunile,linie - vectorul cu valorile pentru linia noua si linie_ind indicele liniei*/

for(int i = n-1; i> linieind;i--){

for(int j = 0; j < m; j++){

mat[i][j]=mat[i-1][j];

}

}

for(int i = 0; i<m; i++){

mat[linie_ind][i] = linie[i];

}

}


iancuioan897: MULTUMESC FRUMOS
boiustef: nr. de linii a matricei după inserare linie nu e mai mare ca la cea iniţială?
CinevaFaraNume: desigur, asta e chiar scopul subprogramului
iancuioan897: int N = 2, M = 2;
double mt[51][51]={{1,1}, {2,2}};
inserareMedie(N, M, mt, 1);
// mt va fi
// 1 1
// 1.5 1.5
// 2 2
Alte întrebări interesante