Filehost.ro - gazduire fisiere
Houssey
Un forum unde va puteti distra si vb liber despre orice...deci va astept sa postati cat mai mult posibil :))
Nou pe simpatie:
mony25172 Profile
Femeie
24 ani
Suceava
cauta Barbat
30 - 44 ani
HousseyReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Houssey / Programare in C++ /

Problema grafuri-Varf izolat

Pagini: 1 Moderat de mihaispr
#1
mihaispr
Moderator
Postari: 68
/*Fie G un graf orientat(deci matr nu e simetrica) dat prin matricea
costurilor.Aratati ca varful i este izolat*/

#include<stdio.h>
#include<conio.h>

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

void cit_mat_cost(int a[20][20],int i,int j)
{printf("Nr.de vfuri este=");scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
   {printf("a[%d][%d]=",i,j);
    scanf("%d",&a[i][j]);
   }
}

void afis_mat(int a[20][20],int i,int j)
{printf("nEl.matricei:");
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
   printf("%5d",a[i][j]);
   printf("n");
  }
}

int grad_ext(int i)
{int j,s;
s=0;
for(j=1;j<=n;j++)
  s=s+a[i][j];
  return s;
}

int grad_int(int i)
{int j,s;
s=0;
for(j=1;j<=n;j++)
  s=s+a[j][i];
  return s;
}
//trebuie facute si functiile grad_ext si grad_int pt. varful izolat
//pt. a vedea daca varful i e izolat pe linia si coloana i nu sunt el=1
int vf_izolat(int i)
{return((gr_ext(i)==0) && (gr_int(i)==0));
}

void main()
{clrscr();
cit_mat_cost(a,i,j);
afis_mat(a,i,j);
grad_ext(i);
getch();
}


 
   

Topicuri similare

Pagini: 1  
Mergi la