Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct peça{
- int valor1;
- int valor2;
- int cont;
- }Peça;
- typedef struct lista{
- Peça info;
- struct lista *prox;
- }Lista;
- Lista* Cria(){
- return NULL ;
- }
- Lista* Adiciona(Lista* lis,int v1, int v2){
- Lista* a = lis;
- while (a != NULL){
- if (a->prox == NULL){
- Lista* p = (Lista*) malloc(sizeof(Lista));
- a->prox == p;
- p->info->valor1 = v1;
- p->info->valor2 = v2;
- p->info->cont = 0;
- p->prox = NULL;
- }
- }
- return p ;
- }
- Lista* Retira(Lista* lis, int i){
- Lista* a = NULL;
- Lista* p = lis;
- while(p != NULL && p->info != i){
- a = p ;
- p = p->prox ;
- }
- if (p == NULL)
- return lis;
- else if (a == NULL)
- lis = p->prox;
- else
- a->prox = p->prox;
- free(p) ;
- return lis ;
- }
- }
- void Imprime (Lista* list){
- int i;
- Lista* c = list;
- while (c != NULL){
- printf("peça: %d | %d contador: %d \n",&c->info->valor1,&c->info->valor2,&c->info->cont);
- }
- }
- void Analisa (Lista* list)
- Lista* p = list;
- while (p != NULL){
- if(p->info->valor1 == p->info->valor2)
- p->info->cont++;
- if()
- }
- int main{
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement