| andreipuiu a întrebat:

Cum pot sa sterg o linie dintr-o matrice? stie cineva?

Răspuns Câştigător
| KhludCiprian a răspuns:

Codul html este taiat, deci il rescriu aici:
for(lin = k; lin < n-1; lin++ )
{
for(x= 0; x < 0; x++ )
mat[lin][x] = mat[lin+1][x];
}

7 răspunsuri:
| Pricked a răspuns:

De ce ai pus aceeasi intrebare de 3 ori? happy

| andreipuiu explică (pentru Pricked):

Ca sa am mai multe raspunsuri, in caz ca sunt gresite sa pot face cumva sa iese corect, cumva sa le combin

| KhludCiprian a răspuns:

Daca vorbesti de programare, depinde cum iti tii matricea:
- daca o tii ca o lista de linii, stergi elementul din lista
- daca o tii ca o matrice normala (bidimensionala), trebuie sa copii liniile plecand de la linia stearsa pana la ultima linie si sa "le muti" cu o pozitie mai sus.

| andreipuiu explică (pentru KhludCiprian):

#include

using namespace std;

int main()
{int a[20][20],i,j,k,m,x,n;
ifstream f("mat.in");
ofstream g("mat.out");
f>>m>>n;
do{
f>>x;
}while(x>m);
for(i=1; ia[i][j];

for(k=x+1; k

| KhludCiprian a răspuns (pentru andreipuiu):

Deci trebuie sa stergi linia k, si matricea are dimensiunile: m, n.
for(lin = k; lin

| KhludCiprian a răspuns (pentru KhludCiprian):

X este mai mic ca M, "greseala de tipar"

| KhludCiprian a răspuns (pentru KhludCiprian):

Codul html este taiat, deci il rescriu aici:
for(lin = k; lin < n-1; lin++ )
{
for(x= 0; x < 0; x++ )
mat[lin][x] = mat[lin+1][x];
}

| miloiustefan a răspuns:

#include
using namespace std;

int main(){
int mat[500][500], N, M, k, i, j;
cin>>N>>M>>k;
for( i=1; imat[i+1][j];
else cin>>mat[i][j];
}
for( i=1; i