Salt la conținut

SUBIECTE NOI
« 1 / 5 »
RSS
Nivel de trai

Semnal bun da'... prost

De ce statiile de radio FM nu ren...

Pe unde pot sa gasesc statistici ...
 Este reconditionat acest laptop?

Prelungire fire electrice

Amintiri despre satelit si retran...

Care este cel mai bun mod de a pr...
 Recomandare centrala termica apar...

samsung Xcover 5 Nu mai vrea

Telefon de budget pentru filme 10...

Recomandare serviciu / firma recu...
 La mulți ani @Piniuli!

Pret inghetata corso kaufland?

La multi ani @Constantin si Elena...

La mulți ani @Ion_Bumbu!
 

eliminare linie si coloana din matrice

- - - - -
  • Acest subiect este blocat Acest subiect este blocat
5 răspunsuri în acest subiect

#1
gabriel1121

gabriel1121

    New Member

  • Grup: Members
  • Mesaje: 9
  • Înscris: 26.07.2012
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;
}

Editat de gabriel1121, 03 mai 2014 - 20:15.


#2
stefanutz13

stefanutz13

    Member

  • Grup: Members
  • Mesaje: 742
  • Înscris: 04.12.2011
Poate pentru ca tu dai m si n EGALE?...nu stiu...

#3
Allin1243

Allin1243

    New Member

  • Grup: Members
  • Mesaje: 12
  • Înscris: 06.02.2012
# 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
gabriel1121

gabriel1121

    New Member

  • Grup: Members
  • Mesaje: 9
  • Înscris: 26.07.2012
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
Allin1243

Allin1243

    New Member

  • Grup: Members
  • Mesaje: 12
  • Înscris: 06.02.2012
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 ) ...

#6
catalinuptm

catalinuptm

    Senior CG Artist

  • Grup: Senior Members
  • Mesaje: 4.308
  • Înscris: 11.03.2008
http://forum.softped...cpascalfox-pro/

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

Utilizatori activi: 1

0 membri, 1 vizitatori, 0 utilizatori anonimi

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate