Sunteți pe pagina 1din 1

Matei Maria-Mihaela

INFO2

Citire graf neorientat

Plecand de la notiunile din curs, creati un program c/c++ care creaza un graf. In cadrul programelor
de laborator atasate cursului, sunt date o serie de solutii la teme. Fiecare student este rugat sa
implementeze propria versiune.

#include <iostream>
#include <fstream>

using namespace std;

void citire(int a[][10],int &n)


{
    int i,j;
    ifstream f("date.txt");
    f>>n;
    for(i=1;i<=n;i++)
        for(j=1;j<=n;j++) a[i][j]=0;
    while(f>>i>>j) a[i][j]=a[j][i]=1;
    f.close();
}
void afisare(int a[][10],int n)
{
    int i,j;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n;j++)
            cout<<a[i][j]<<" ";
        cout<<endl;
    }
}
int main()
{
    int a[10][10],n;
    citire(a,n);
    cout<<"Matricea de adiacenta a grafului este "<<endl;
    afisare(a,n);