درود!
برنامه ای که ماتریس مجاورت گراف را می سازد.
توضیح:
نخست طول آرایه تک بعدی را می دهیم. بعد سطر و ستون ماتریس را می دهیم.
اعداد(0 یا 1) بالا مثلثی را وارد و بعد برنامه ماتریس مجاورت را می دهد.
می دونم که خوب توضیح ندادم. ولی برنامه رو اجرا کنید متوجه می شوید...
#include <iostream.h>
#include <conio.h>
int main(){
int i,j,k,ar[10],arr[5][5],num,a,b,c;
cout<<"please enter columns number for A matrix[]=";
cin>>a;
cout<<"please enter columns and rows number for B matrix[][]=";
cin>>b;
c=b;
for(i=1;i<=a;i++)
{
cout<<"enter matA["<<i<<"]=";
cin>>num;
ar[i]=num;
}
k=1;
for(i=1;i<=b;i++)
for(j=1;j<=c;j++)
{
if (i==j)
arr[i][j]=0;
else if(i<j)
arr[i][j]=arr[j][i]=ar[k++];
}
cout<<endl;
for(i=1;i<=b;i++)
cout<<"\t"<<"matB["<<i<<"]";
for(i=1;i<=b;i++){
cout<<endl<<"matB["<<i<<"]";
for(j=1;j<=c;j++)
cout<<"\t"<<arr[i][j];
}
getch();
return 0;
}
من حسین وقت و نا اهلان یزید و شمر من* روزگارم جمله عاشورا و منزل کربلا* سایه از ما وامگیر ای سایه لطف خدا...