eliminare linie si coloana din matrice
Last Updated: May 30 2014 22:38, Started by
gabriel1121
, May 03 2014 20:14
·
0
#1
Posted 03 May 2014 - 20:14
Salut.
Poate sa-mi spuna cineva de ce urmaturul algoritm de eleminare a unei linii si coloane merge doar pentru matricile patratice? c,l-coloana,linia ce trebuie eliminata for (i = 1; i <= m;i++) for (j = c; j < n; j++) a[i][j] = a[i][j + 1]; for (i = l; i < m; i++) for (j = 1; j < n; j++) a[i][j] = a[i+1][j]; for (i = 1; i <m; i++) {for (j = 1; j < n; j++) cout << a[i][j] << " "; cout << endl; } Edited by gabriel1121, 03 May 2014 - 20:15. |
#3
Posted 04 May 2014 - 09:09
# include<iostream> using namespace std; int main() { float A[50][50],n,m; int i,j; unsigned l,c,OK=0; cin>>l>>c>>n>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++) cin>>A[i][j]; for(i=1;i<=n;i++) {for(j=1;j<=m;j++) {if(j!=c) { if(i!=l && OK == 0) cout<<A[i][j]<<" "; else OK=1;} } cout<<endl;} if(l!=n) { for(i=l+1;i<=n;i++) {for(j=1;j<=m;j++) { if(j!=c) cout<<A[i][j]<<" "; } cout<<endl;} } return 0; } Poftim codul corect ! |
#4
Posted 05 May 2014 - 17:18
Trebuie sa o modific in memorie,nu sa o afisez fara o linie sau coloana.
Am inteles regula prin care sa fac asta dar eram curios de ce nu merge si la matricile nepatratice. |
#5
Posted 05 May 2014 - 21:24
Pai , daca scoti cout<<endl si il pui unde trebuie o sa iti apara ca o matrice de 2 pe 2 ( din 3 pe 3 ) sau 2 pe 4 din ( 3 pe 5 ) ...
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users