#include int m[300][300]; int s,j,a=0; int mat(int s1,int s2){ if(s1<=s2) return m[s1][s2]; else return m[s2][s1]; } int aktu(int s1,int s2,int c){ int s3,i,x; if (s1==s2) return 0; if (s1>s2){s3=s1;s1=s2;s2=s3;} if (m[s1][s2]<=c && m[s1][s2]!=-1) return 0; /*printf("s1=%d s2=%d c=%d\n",s1,s2,c);*/ m[s1][s2]=c; for (i=0;imax) max=m[iii][ii]; else if (m[iii][ii]==-1) {max=-1;break;} } if (max==-1) break; } if (max==-1) printf("Bez spojeni neni veleni!\n"); else printf("Nejvetsi vzdalenost je %d.\n", max); } /*printf("a=%d\n",a);*/ return 0; }