Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
De unde cumparați legume si fructe?

Samsung S21 ultra

Site-uri matrimoniale serioase

Plasa de umbrire peste gard de pl...
 O smecherie pe care nu o inteleg

Balcon parter fara acte

unde gasesc un speed bag in bucur...

Programe TV cu altfel de sporturi
 Laptop "bun la toate" max...

navigatie noua vw tiguan

ctfmon.exe - System Error (in Saf...

Ați prins vremurile cand 120 Volț...
 Whatsapp nu afișeaza numele ...

Medii admitere Politehnica Bucure...

Se extinde Baza de la Kogalniceanu

Politist mutilat de caine in curt...
 

[TEMA] Explicarea codului sursa

- - - - -
  • This topic is locked This topic is locked
5 replies to this topic

#1
pocotel

pocotel

    New Member

  • Grup: Junior Members
  • Posts: 2
  • Înscris: 18.04.2015
Am enuntul problemei in C++, iar problema rezolvata. Trebuie sa explic insa codul sursa, unde sunt putin pierdut. Ma poate ajuta cineva?Posted Image Posted Image

#2
MariusH21

MariusH21

    Member

  • Grup: Members
  • Posts: 359
  • Înscris: 01.04.2015
Ai gasit problema deja rezolvata dar stii ca profesorul vrea si explicatia Posted Image)
Cred ca ar trebui sa ne dai si problema gata rezolvata ca sa te putem ajuta.

Edited by MariusH21, 18 April 2015 - 23:08.


#3
pocotel

pocotel

    New Member

  • Grup: Junior Members
  • Posts: 2
  • Înscris: 18.04.2015
#include <iostream>
#include<fstream.h>
int n, m, k, l, a, c[30][30], x[30];
void citire()
{
    int x, y, d;
    fstream f("sadam1.txt",ios::in);
    f>>n>>m;
    f>>k>>l
    for(int i=1;i<=m;i++)
    {
    f>>x>>y>>d
    c[x][y]=d;
    }
    f>>a;
    f.close();
}
void salvare(unsigned int val)
{
    fstream f("rezultat.txt",ios::out|ios::app);
    f<<val<<"
    f.close();
}
int valid(int k1)
{
    int i;
    for(i=1;i<k1;i
    if(x[i]==x[k1])
    return 0;
    if(k1>1&&c[x[k1-1]][x[k1]]==0)
    return 0;
    int l1=0;
    for(i=2;i<=k1;i++)
    l1=l1+c[x[i-1]][x[i]];
    if(l1>=l)
    return 0;
    if(k1==k+1&&c[x[k1]][x[1]]==0)
    return 0;
    if(k1==k+1)
    {
    l1=l1+c[x[k1]][x[1]];
    if(l1!=l)
    return 0;
    }
    return 1;
}
void afisare(int k1)
{
    for(int i=1;i<=k1;i++)
    {
    cout<<x[i]<<"->";
    salvare(x[i]);
    }
    cout<<x[1]<<endl;
    salvare(x[1]);
}
void back(int k1)
{
    for(int i=1;i<=n;i++)
    {
    x[k1]=i;
    if(valid(k1))
    if(k1==k+1)
    afisare(k1);
    else
    back(k1+1);
    }
}
void main()
{
    citire();
    x[1]=a;
    back(2);
}

#4
potae

potae

    Sorosist frumos si liber

  • Grup: Senior Members
  • Posts: 3,429
  • Înscris: 20.08.2013

View Postpocotel, on 18 aprilie 2015 - 23:15, said:

fstream f("sadam1.txt",ios::in);

Posted Image codul sursa al vreunei allahu akhbăreli?!

#5
EnachescuAlin

EnachescuAlin

    Active Member

  • Grup: Members
  • Posts: 1,008
  • Înscris: 08.07.2013
Iti dau o bere daca zici macar cum se numeste algoritmul asta Posted Image

#6
alexcrist

alexcrist

    Watchdog

  • Grup: Moderators
  • Posts: 9,245
  • Înscris: 02.02.2006
Tipul de la care ai luat codul nu știe? Sau nu știe nici că l-ai luat? :)

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

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