Informatică, întrebare adresată de Vibe23, 8 ani în urmă

Un program c++ pentru eliminarea unei linii dintr-o matrice patratica dar cu functie . Programul sa mearga in code::blocks si sa fie cat mai simplu ca sa il pot face eu pe cel cu eliminarea unei coloane .

Răspunsuri la întrebare

Răspuns de matteoalexandru2612
0

int a[105][105];

void stergere_linie(int i,int j)

{

   // fie i linia stearsa si j nr de coloane

   // le introduci tu pe alea

   for(int k=1;k<=j;k++)

   {

       a[i][k] = 0;

       // v[i][k] = v[i+1][k] -> daca vrei sa fie linia urmatoare

   }

}

Răspuns de Daniel4761
1

#include <iostream>

#include <stdlib.h>

using namespace std;

void eliminare_linie(int a[101][101], int n, int linie)

{

   int i, j;

   for(i=linie;i<n;i++)

       for(j=1;j<=n;j++)

           a[i][j]=a[i+1][j];

}

int main()

{

   int a[101][101], n, m, k, i, j;

   cout<<"n="; cin>>n;

   for(i=1;i<=n;i++)

       for(j=1;j<=n;j++){

           cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j];

       }

   cout<<'\n';

   for(i=1;i<=n;i++){

       for(j=1;j<=n;j++)

           cout<<a[i][j]<<' ';

       cout<<'\n';}

   cout<<'\n';

   cout<<"k="; cin>>k; // linia pe care vrei sa o elimini

   cout<<'\n';

   eliminare_linie(a,n,k);

   m=n-1;

   for(i=1;i<=m;i++){

       for(j=1;j<=n;j++)

           cout<<a[i][j]<<' ';

       cout<<'\n';}

   cout<<'\n';

   system("pause");

   return 0;

}


Daniel4761: Intreaba daca ai nelamuriri.
Vibe23: As avea o intrebare . De ce ai introdus biblioteca #include si system("pause") ? am observat ca merge si fara . in rest am priceput si o sa fac si eu pentru eliminarea unei coloane . multumesc mult !
Vibe23: #include *
Vibe23: nu stiu de ce nu a scris dar in fine ma refer la a doua biblioteca stdlib
Daniel4761: Atunci cand rulez un program in Code::Blocks si dau enter, dupa introducerea datelor imi dispare consola asa ca uneori mai folosesc system("pause") pentru a pune pauza inainte de a trece la urmatorul pas (adica inainte de a se inchida consola)
Daniel4761: inchide*
Daniel4761: acest lucru necesita biblioteca stdlib
Daniel4761: Daca vrei le poti sterge
Daniel4761: Cu placere!
Alte întrebări interesante