Advertisement
Martupi8

practica1

Oct 12th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <stdbool.h>
  4. #include "types/list.h"
  5. #include "types/types.h"
  6.  
  7. list* f1(list* lista){
  8.     int i;
  9.     list lista2 = list_empty(int_type);
  10.     for(i=0; i<lista->size; i++){
  11.         if(((*(int*) list_get(lista, i)))%2==0){
  12.             int x = *(int*)list_get(lista, i);
  13.             x=x*x;
  14.             list_add(&lista2, &x);
  15.         }
  16.     }
  17.     return &lista2;
  18. }
  19.  
  20. int main(){
  21.     int listita[] = {1,2,3,4,5,6};
  22.     list lista = list_of(listita, 6, int_type);
  23.     char* mem = malloc(sizeof(list));
  24.     printf("%s\n", list_tostring((f1(&lista)), mem));
  25.  
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement