Baixe o app para aproveitar ainda mais
Prévia do material em texto
6. R: /*função retira: retira o elemento da lista*/ Lista* lst_retira(Lista* l, int v) { Lista* ant=NULL; //ponteiro para elemento da lista Lista* p=l; //ponteiro para percorrer a lista /*procura um elemento na lista guardando o anterior*/ while(p!=NULL && p->info!=v){ ant=p; p=p->prox; } 7. R: #include <stdlib.h> #include <stdio.h> int main(){ int num,cont,par=0; for(cont=1; cont<=10; cont++) { printf("%d- Informe um numero:\t",cont); scanf("%d",&num); if(num%2) par+= 1; } printf("\nA quantidade de numeros pares e :%d\n",par); system("pause >nul"); return 0; } 10. R: FOR(j=0;j<tam;j++) FOR(i=0;i<tam;i++) if(vet[i] > vet[i +1]){ aux = vet[i]; // usa uma variável auxiliar para fazer as trocas vet[i] = vet[i + 1]; vet[i + 1] = vet[i]; } 11. R: for (int i = 0; i < 50; i++) { soma += vetor[i]; if (vetor[i] < menor) { menor = vetor[i]; } if (vetor[i] > maior) { maior = vetor[i]; } } 12. R: void insere_ini (Fila2* f, float v) { f->ini = ins2_ini(f->ini,v); if (f->fim==NULL) /* fila antes vazia? */ f->fim = f->ini; } void insere_fim (Fila2* f, float v) { f->fim = ins2_fim(f->fim,v); if (f->ini==NULL) /* fila antes vazia? */ f->ini = f->fim; } float retira_ini (Fila2* f) { float v; if (vazia(f)) { printf("Fila vazia.\n"); exit(1); /* aborta programa */ } v = f->ini->info; f->ini = ret2_ini(f->ini); if (f->ini == NULL) /* fila ficou vazia? */ f->fim = NULL; return v; } float retira_fim (Fila2* f) { float v; if (vazia(f)) { printf("Fila vazia.\n"); exit(1); /* aborta programa */ } v = f->fim->info; f->fim = ret2_fim(f->fim); if (f->fim == NULL) /* fila ficou vazia */ f->ini = NULL; return v; }
Compartilhar