Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //gcc 5.4.0
- #include <stdio.h>
- void procesarCasosDePrueba (int);
- void poblar(int *,int);
- void contarSaltos(int *,int,int *,int *);
- int main(void)
- {
- int casosPrueba;
- scanf("%d",&casosPrueba);
- procesarCasosDePrueba(casosPrueba);
- return 0;
- }
- void procesarCasosDePrueba (int casosPrueba)
- {
- int i;
- for (i = 1 ; i <= casosPrueba ; i++)
- {
- int muros;
- scanf("%d",&muros);
- int vector[muros];
- poblar(vector,muros);
- int arriba = 0;
- int abajo = 0;
- contarSaltos(vector,muros,&arriba,&abajo);
- printf("%d %d\n",arriba,abajo);
- }
- }
- void poblar(int *A,int m)
- {
- int i;
- for (i = 0 ; i < m ; i++)
- {
- scanf("%d",&A[i]);
- }
- }
- void contarSaltos(int *A,int m,int *arriba,int *abajo)
- {
- int i;
- for (i = 0 ; i < m - 1; i++) {
- if (A[i] > A[i+1])
- {
- (*abajo) = (*abajo) + 1;
- }
- else {
- if (A[i] < A[i+1]) {
- (*arriba) = (*arriba) + 1;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment