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

Afișați muchiile unui graf cunoscând matricea de adiacență (dată într un fișier text) in C++

Exemplu de matrice in poza. Multumesc!

Anexe:

Răspunsuri la întrebare

Răspuns de andrei750238
1

#include <fstream>

#include <iostream>

using namespace std;

ifstream f("matrice.txt");

int main(){

int n, a[100][100],i,j;

f >> n;

 

//Citire

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

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

  f >> a[i][j];

 

//Afisare muchii

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

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

  if(a[i][j]) cout << i << " - " << j << endl;

}


andrei750238: Pe prima linie din fisier trebuie sa se afle un numar natural care reprezinta numarul de muchii ale grafului.
andrei750238: Pe urmatoarele linii : matricea de adiacenta
dumss: Multumesc frumos
Alte întrebări interesante