Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Mi-au disparut amigdalitele ?

Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone
 Monede JO 2024

Suprasolicitare sistem electric

CIV auto import

Mutare in MOZAMBIC - pareri, expe...
 Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...

Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...
 Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...

Kanal D va difuza serialul “...

Upgrade xiaomi mi11
 

problema structuri de date si algoritmi

* - - - - 1 votes
  • Please log in to reply
20 replies to this topic

#1
Saccd_1

Saccd_1

    Junior Member

  • Grup: Junior Members
  • Posts: 100
  • Înscris: 23.11.2022
buna ziua !! Ma puteti ajuta ,va rog,cine stie la exercitii din poza atasata....ideea este ca eu stiu coduri,adica instructiunile dar nustiu cum sa folosesc functia void(ce se pun intre paranteze ) ....!!Urmeaza sa dau examen  si nu prea ma descurc,V a rog mult !! Multumesc !De exemplu la adaugarea unui element nou la inceput de lista cum folosesc functia void ....

Attached Files

  • Attached File  jjj.png   90.68K   55 downloads


#2
Soulstream

Soulstream

    Senior Member

  • Grup: Senior Members
  • Posts: 5,027
  • Înscris: 03.02.2014
arata si tu ce ai incercat, si noi iti dam sfaturi. Nu iti facen noi munca de la zero, trebuie sa arati ca iti dai si tu interesul.

In rest, C/C++ nu e limbajul meu principal, dar void reprezinta tipul unei functii/variabile, nu o functie in sine.

Edited by Soulstream, 06 May 2023 - 17:45.


#3
Turcalet

Turcalet

    Member

  • Grup: Members
  • Posts: 285
  • Înscris: 26.12.2020
vrei sa spui void pointer? e cum faci "generics" in C si poti sa faci cast la type-ul real cand ai nevoie. Ce ai facut pana acum?

#4
Saccd_1

Saccd_1

    Junior Member

  • Grup: Junior Members
  • Posts: 100
  • Înscris: 23.11.2022
#include<iostream>
using namespace std;
int main()
{
    int a[7],x,n,nrp=0;
//creearea listei
struct element {int nr;struct element *urm;} *sf,*inc,*aux,*aux2;
  inc=new element;
  cin>>inc->nr;
  inc->urm=inc;
  sf=inc;
  for( int i=2;i<=7;i++)
  {
  aux=new element;
  cin>>aux->nr;
  sf->urm=aux;
  aux->urm=NULL;
  sf=aux;
  }
//stergerea pruimului element
aux=inc;
inc=inc->urm;
aux->urm=NULL;
delete aux;
//steregerea ultimului element
aux=sf;//se parcurge lista
while (aux->urm!=sf)
  aux=aux->urm;
  if (aux->urm==sf)
aux2=sf;
sf=aux;
sf->urm=NULL;
delete aux2;
//cautarea elemntului cu o anumita valoare
cout<<"introdu elementul de cautare :";
cin>>n;
aux=inc;//se parcurge lista
while ((aux->nr!=n)&&(aux!=NULL))
    aux=aux->urm;
if(aux!=NULL)
    cout<<"elementul este gasit";
else
    cout<<"elemntul nu este gasit";
//numarul de aparitii
for( int i=1;i<=7;i++)
if (a[i]==x){
  n++;}
cout <<n;
// afisarea numerelor pare din lista
aux=inc;
while (aux!=NULL)
    aux=aux->urm;
if (aux->nr%2==0)
{
    nrp++;
}
cout<<nrp;
//afisarea elementelor prime din lista
    return 0;
}
buna ziua ! ideea este ca eu fac cat de cat liniile de cod ,problema este ca nustiu cum se introduce void in program,daca apas pe build in code blocks dupa ce am sc programul nu imi apare nimic....de aceea ,am vazut ca la liste se introduce acel void iar eu nu stiu sa il introduc,daca stiti va rog sa ma ajutati ! Multumesc !

#5
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005
Ce rol are void pentru problema ta?

#6
Saccd_1

Saccd_1

    Junior Member

  • Grup: Junior Members
  • Posts: 100
  • Înscris: 23.11.2022
din cate stiu ,void are rolul de a returna anumite valori....asa am vazut pe youtube ca la exercitii de hgenul acesta se foloseste void....

#7
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005
Ne arati si noua acest clip unde ai vazut asta?


Iar intrebare a fost speciala pentru problema ta, nu "ce face void in general?"

Edited by MarianG, 07 May 2023 - 14:16.


#8
Saccd_1

Saccd_1

    Junior Member

  • Grup: Junior Members
  • Posts: 100
  • Înscris: 23.11.2022
[ https://www.youtube-nocookie.com/embed/bzl4cbbhKgw?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

Edited by MarianG, 07 May 2023 - 14:19.
doar video, fara alte surse


#9
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005

View PostSaccd_1, on 07 mai 2023 - 14:08, said:

din cate stiu ,void are rolul de a returna anumite valori....asa am vazut pe youtube ca la exercitii de hgenul acesta se foloseste void....
unde ai auzit tu asta in clip ?

#10
Saccd_1

Saccd_1

    Junior Member

  • Grup: Junior Members
  • Posts: 100
  • Înscris: 23.11.2022
nustiu exact ce inseamna void,dar am vazut ca se foloseste  in videoclip la acest tip de exercitii ,si nu stiu exact cum se introduce ......

#11
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005
Hai ca te intreb altfel.

Ai nevoie de void in rezolvarea problemei ?

View PostSaccd_1, on 07 mai 2023 - 14:30, said:

nustiu exact ce inseamna void
nici nu te-am intrebat ce inseamna exact, te-am intrebat ce rol are 'void'  in problema ta

Inainte de tutoriale care prezinta rezolvari la probeleme avansate. zic ca, poate ar fi util sa intelgeti baza
[ https://www.youtube-nocookie.com/embed/IK4GhjmSC6w?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

#12
Saccd_1

Saccd_1

    Junior Member

  • Grup: Junior Members
  • Posts: 100
  • Înscris: 23.11.2022
nustiu....dar din cate observ ,cred ca da,ideea este ca dupa ce am sc programul de mai sus nu imi afiseaza nmk,adica in mod normal nu ar fi trebuit sa imi afiseze prima data lista cu cele 7 elemente,dupa lista cu elemntul sters ,si asa mai departe,adica mie nu imi afiseaza nimic...
https://www.scribd.c...plu-inlantuite# aici la liste simplu inlantuite a introdus void

#13
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005
Am inteles, vrei sa copiezi fara sa muncesti.
Succes.

#14
Saccd_1

Saccd_1

    Junior Member

  • Grup: Junior Members
  • Posts: 100
  • Înscris: 23.11.2022
buna ziua !! va rog !! cine stie si poate sa imi explice si mir...cerinta suna in felul urmator :Să se creeze o listă liniară dublu înlănțuită cu 7 elemente.  S a se stearga toate elemenetele prime din lista ....nu inteleg ce inseamna in poza atasata aux==inc...adica daca elementul meu sa afla pe prima pozitie ?iar la al doilea si al treilea caz nu inteleg liniile de cod ..daca poate sa mi le explice cineva ....V A ROG,DAU EXAMNE SI NU PREA AM INTELES ....Va multumesc !

Attached Files



#15
Argv

Argv

    Senior Member

  • Grup: Senior Members
  • Posts: 2,502
  • Înscris: 25.10.2007
Cred ca nu esti la sursa buna.. Acolo pare sa fie ceva legat de numere prime.

Oricum: daca vrei sa intelegi cum functioneaza un cod, lansezi in debugger si executi pas cu pas sa vezi ce face.

#16
Soulstream

Soulstream

    Senior Member

  • Grup: Senior Members
  • Posts: 5,027
  • Înscris: 03.02.2014
din ce imi dau seama "inc" vine de la "inceput" adica (pointer catre) primul element din lista; echivalent "sf" = "sfarsit", adica (pointer catre) ultimul element din lista. "aux" este (pointer catre) elementul pe care il verifici curent daca e sau nu prim.

Tot ce face bucata aia de cod e sa stearga elementele in functie de unde e acel element (primul din lista, in mijlocul listei, sau ultimul din lista). verificarea ca acel element este prim pare a fi facut inainte de bucata de cod postata de tine.

#17
tavitu

tavitu

    Minune: HE a început să emită facturile!

  • Grup: Senior Members
  • Posts: 5,598
  • Înscris: 16.02.2009
Plus, codul nu e complet corect, if-urile ar trebui să fi exclusive pentru că altfel ștergi aiurea elemente!

#18
Saccd_1

Saccd_1

    Junior Member

  • Grup: Junior Members
  • Posts: 100
  • Înscris: 23.11.2022
pot scrie ,de exemplu si aux->ant->urm=aux->urm;
aux->urm->ant=aux->ant
adica sa formez legaturi peste elementul pe care vreau sa il sterg ..dar nustiu cum sa accesez elementul pe care vreau sa il sterg...la cazul 2

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

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