![]() |
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 |
problema structuri de date si algoritmi
Last Updated: May 29 2023 20:54, Started by
Saccd_1
, May 06 2023 14:34
·
1

#1
Posted 06 May 2023 - 14:34

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 |
#2
Posted 06 May 2023 - 17:45

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
Posted 07 May 2023 - 06:45

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
Posted 07 May 2023 - 12:04

#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 ! |
#6
Posted 07 May 2023 - 14:08

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
Posted 07 May 2023 - 14:15

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
Posted 07 May 2023 - 14:17

[ https://www.youtube-nocookie.com/embed/bzl4cbbhKgw?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]
Edited by MarianG, 07 May 2023 - 14:19.
|
#9
Posted 07 May 2023 - 14:23

#10
Posted 07 May 2023 - 14:30

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
Posted 07 May 2023 - 14:35

Hai ca te intreb altfel.
Ai nevoie de void in rezolvarea problemei ?
nustiu exact ce inseamna void 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
Posted 07 May 2023 - 14:36

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 |
#14
Posted 12 May 2023 - 11:37

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
Posted 12 May 2023 - 11:45

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
Posted 12 May 2023 - 12:04

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
Posted 12 May 2023 - 12:07

Plus, codul nu e complet corect, if-urile ar trebui să fi exclusive pentru că altfel ștergi aiurea elemente!
|
#18
Posted 12 May 2023 - 12:07

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
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users