Cześć
jestem na początku swojej drogi z programowaniem i tak średnio rozumiem jak działa list i drzewo.
Na zajęciach z programowania mamy stworzyć funkcje :
A) która wyszuka wartości towarów=100 i podsumuje je.
B) znajdzie zawodników ,których wynik będzie podawany jako argument i wypisze nazwisko i nr proby.
Każda funkcja musi zwracac odpowiedz jak nie znajdzie nic i w drzewie nie wiem gdzie podstawić.
Napisałem coś takiego ale spalił mi się komp i w sumie programuje tyle ile w pracy mam chwile wolnego.
Pomożecie? ;/

A)lista suma towarów których wartość jest równa 100:

void wynik(wTowar P){
int suma=0;
while((P!=NULL)&&(P->wartosc<=100))
{
if(P->wartosc!==100) { continue;}
else {suma=+P->wartosc;
P=P->next;}}
if(suma!=0){
printf("laczna wartosc wynosi: &d",&suma);
}
else("error");

B)drzewo,

int Q=korzen;
void szukaj(wPróba korzen, int x){
while(korzen!=NULL){
if(korzen!=NULL || Q->wynik==x){
Printf("nazwisko: %c, nr proby %d",struct wProba.nazwisko, struct wProba.nr_proby);
else if (q->wynik<x)
return szukaj(Q->prawe,x);
else return szukaj(Q->lewe,x);