コード例 #1
0
ファイル: main.c プロジェクト: Laski/orga2-tp1
int main(){
	lista *l_i = listaCrear();
	int val_i = 325;
	listaInsertar(l_i, tipo_int, &val_i);
	val_i = 823;
	listaInsertar(l_i, tipo_int, &val_i);
	val_i = 100;
	listaInsertar(l_i, tipo_int, &val_i);
	val_i = 105;
	listaInsertar(l_i, tipo_int, &val_i);
	listaFilter(l_i, (enum boolean_e (*)(void*)) es_multiplo_de_5);
	listaMap(l_i, (void * (*)(void*)) dividir_por_dos);
	listaImprimir(l_i, "main.out");
	listaDestruir(l_i);
	
	lista *l_d = listaCrear();
	double val_d = -3.25;
	listaInsertar(l_d, tipo_double, &val_d);
	val_d = 8.23;
	listaInsertar(l_d, tipo_double, &val_d);
	val_d = 1.00;
	listaInsertar(l_d, tipo_double, &val_d);
	val_d = -1.05;
	listaInsertar(l_d, tipo_double, &val_d);
	listaFilter(l_d, (enum boolean_e (*)(void*)) es_negativo);
	listaMap(l_d, (void * (*)(void*)) multiplicar_por_pi);
	listaImprimir(l_d, "main.out");
	listaDestruir(l_d);
				
	lista *l_s = listaCrear();
	char *val_s = "Ricardo, Ricardo, Ricardo Ruben";
	listaInsertar(l_s, tipo_string, val_s);
	val_s = "mono";
	listaInsertar(l_s, tipo_string, val_s);
	val_s = "en escalada no hay nada";
	listaInsertar(l_s, tipo_string, val_s);
	listaFilter(l_s, (enum boolean_e (*)(void*)) es_largo_mayor_10);
	listaMap(l_s, (void * (*)(void*)) tomar_primeros_10);
	listaImprimir(l_s, "main.out");
	listaDestruir(l_s);

	ej3();

	return 0;
}
コード例 #2
0
void convierteMatriz(double m[][COLS],LISTA_GENERICA tabla[]) {
   int i,j;
   INFO inf;

   for(i=0; i<FILAS; i++) {
      tabla[i]=listaCrear();
      for(j=0; j<COLS; j++) {
         if (m[i][j]!=0) {
            inf.column=j;
            inf.valor=m[i][j];
            listaInsertaFinal(tabla[i],inf);
         }
      }
   }
   for(j=i; j<MAX; j++) {
      tabla[j]=listaCrear(); // inicializamos el resto de elementos de la tabla a lista vacía
   }

}
コード例 #3
0
ファイル: main.c プロジェクト: Laski/orga2-tp1
int ej3(){
	//https://www.youtube.com/watch?v=osmN3gYyGPA =)
	lista *l_s = listaCrear();
	char *val_s = "cuca";
	listaInsertar(l_s, tipo_string, val_s);
	val_s = "puse";
	listaInsertar(l_s, tipo_string, val_s);
	val_s = "le";
	listaInsertar(l_s, tipo_string, val_s);
	val_s = "grande";
	listaInsertar(l_s, tipo_string, val_s);
	val_s = "la";
	listaInsertar(l_s, tipo_string, val_s);
	val_s = "a";
	listaInsertar(l_s, tipo_string, val_s);
	listaImprimir(l_s, "ej3.out");
	listaDestruir(l_s);
			
	return 42;
}