Merhabalar. C++ da floyd algoritmasını yazabilyorum ama visual basic bilmediğim için yapamıyorum. Bunu basic dilinde yazmalıyım. Yardımcı olabilir misniz? FLOYD ALGORİTMASI : Floyd Algoritması Dijkstra algoritmasının daha genel halidir. Çünkü şebekedeki herhangi iki düğüm arasındaki en kısa yolu belirler. Algoritma, N düğümlü şebekeyi N satırlı ve N sütunlu kare matris olarak gösterir. Matrisin elemanı, i. düğümden j. düğüme olan uzaklığı verir. i doğrudan j'ye bağlıysa bağlantı değeri, değilse sonsuz değeri alır. #include <stdio. h> #include <stdlib. h> #define N 4 // Düğüm Sayısı #define R RAND_MAX // Sonsuz Uzaklık // main – int main { // G i ve j düğümleri arasındaki mesafeyi gösteriyor. // Bir düğümün kendisine olan uzaklığı sıfır doğrudan ulaşamadığı // düğüme olan uzaklığı ise sonsuz alınmıştır. int G = ; int i j k; // Her k ara düğümü için graf üzerindeki tüm düğüm çiftlerine // bakılarak i ve j düğümleri arasında bu k düğümünden geçen // ve daha kısa olan yeni bir yol araştırılıyor. for (k = 0; k < N; k++) for (i = 0; i < N; i++) for (j = 0; j < N; j++) if (G > G = G + G ; return 0; }