emiliano30
17-06-2005, 12:46
1) data la seguente struttura dovevo implementare una funzione per calcolare
la media dei voti(si suppone che la lista sia riempita)
Struct NodoLista{
int voto;
Struct NodoLista*nextPtr;
};
int media(NodoListaPtr)
{
int somma,media;
somma=media=cont=0;
/*controllo se la lista è vuota*/
if(currentPtr==NULL){
printf("la lista è vuota\n\n");
}
else{
while(currentPtr!=NULL){
somma=somma+current->nextPtr;
cont=cont++;
media=somma\cont;
}
}
return media;
2)secondo voi cosa dovrebbe fare questa funzione?
void vettstampa(int b[],int size){
if(size>0){
vettstampa(&b[1],size-1);
printf("%d",b[0]);
secondo me restituira un vettore sempre + piccolo(size-1) al progr chiamante
stampandolo(è una funzione ricorsiva), finche size sarà >di 0
:incazzed:
odio i compiti corretti senza mettere le soluzioni...cosi non insegni un caxxo
la media dei voti(si suppone che la lista sia riempita)
Struct NodoLista{
int voto;
Struct NodoLista*nextPtr;
};
int media(NodoListaPtr)
{
int somma,media;
somma=media=cont=0;
/*controllo se la lista è vuota*/
if(currentPtr==NULL){
printf("la lista è vuota\n\n");
}
else{
while(currentPtr!=NULL){
somma=somma+current->nextPtr;
cont=cont++;
media=somma\cont;
}
}
return media;
2)secondo voi cosa dovrebbe fare questa funzione?
void vettstampa(int b[],int size){
if(size>0){
vettstampa(&b[1],size-1);
printf("%d",b[0]);
secondo me restituira un vettore sempre + piccolo(size-1) al progr chiamante
stampandolo(è una funzione ricorsiva), finche size sarà >di 0
:incazzed:
odio i compiti corretti senza mettere le soluzioni...cosi non insegni un caxxo