درود!

برنامه ای که ماتریس مجاورت گراف را می سازد.
توضیح:
نخست طول آرایه تک بعدی را می دهیم. بعد سطر و ستون ماتریس را می دهیم.
اعداد(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;
}



من حسین وقت و نا اهلان یزید و شمر من* روزگارم جمله عاشورا و منزل کربلا* سایه از ما وامگیر ای سایه لطف خدا...