( 1 ) En primer lugar para ordenar rápidamente la matriz ( 2 ) para encontrar el puntero por vacío (findSumEqualTarget int matriz [], int objetivo, int len) { int Primera = 0 ; int Última len = 1 ; int Suma = 0 ; al mismo tiempo (Primera < Última) { SUM = ARR [Primera] + ARR [última]; IF (SUM == objetivo) { el printf ( " % D, D% " , ARR [primero], ARR [última]); Primera ++; última - ; } Demás si (suma < objetivo) { primera ++ ; } Demás { última - ; } } }