Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Abonati Qobuz?

transport -tren

Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...
 Sfat achizitie sistem audio pentr...

tavan fals rigips

Ce preferați: produse mai scumpe ...

Demagnetizare (minimala) ori ba?
 Cum pot sa vad pe un proiector pr...

Joc Drone

Dropshipping

Sfat achizitie AC Gree Fairy vs P...
 MONITOR LG fara sonor !

Batalia pentru Bucuresti - ND, Fi...

Identificare font

problema ping in jocuri online
 

Intrebare problema C++

- - - - -
  • Please log in to reply
No replies to this topic

#1
everythingcounts

everythingcounts

    Junior Member

  • Grup: Members
  • Posts: 27
  • Înscris: 10.01.2014
Buna ziua! Am si eu o intrebare in legatura cu o problema: avand nodul de start si final dintr-un arbore, sa se afiseze drumul minim (daca exista) si muchiile ce le contin. As vrea daca se poate o indicatie doar, ma tot gandesc si nu stiu exact cum s-o fac. Deja s-a facut BF iar la drum minim ma gandeam sa fac cu algoritmul lui Dijkstra sau Roy Floyd dar nu stiu daca este cel mai indicat. Mai jos este programul ce mi-a fost aratat la laborator.


#include <iostream>
#include <queue>
using namespace std;
int main()
{   int n, i, j, s,f, var, A[100][100], viz[100], d[100], t[100];
    queue <int>c;
    cout<<"Numarul de noduri:";
    cin>>n;
    for (i=1;i<=n;i++)
    {for (j=1;j<=n;j++)
    cin>>A[i][j]; }
{
    cout<<"Nodul de start:";
    cin>>s;
  
    {viz[i]=d[i]=t[i]=0;
    viz[s]=1;
    c.push(s);
    while (!c.empty())
    {   var=c.front();
    c.pop();
    cout<<var<<"-";
    for (i=1;i<=n;i++)
    if (A[var][i]==1)
    if (v[i]==0)
    {
    c.push(i);
    t[i]=var;
    d[i]=d[var]+1;
    viz[i]=1;
    }}
    return 0;
    cout<<d[i];
}
}}

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate