ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Buscar y contar en c++


Enviado por   •  24 de Agosto de 2022  •  Tarea  •  444 Palabras (2 Páginas)  •  43 Visitas

Página 1 de 2

/*Buscar y contar*/

#include <stdio.h>

 

int main(){

   int N;

   //leemos cuantos numeros van a ser

   scanf("%i", &N);

 

   //creamos un arreglo de tamano N

   int arr[N];

 

   //Guardamos los valores en el arreglo

   int i;

   for(i=0; i < N; i++){

      scanf("%d",  &arr[i]);         //el usuario da el valor de la casilla i

   }

 

   //leo el numero a buscar

   int B;

   scanf("%d", &B);

 

   int cont=0; //cuantas veces esta B en el arreglo

 

   //buscamos casilla por casilla el valor de B

   for(i=0; i<N; i++){

      if (arr[i] == B){ //si la casilla contiene el valor de B

          cont++;

      }

   }

 

   //imprimimos cuantas veces vimos el numero buscado

   printf("%d", cont);

 

   return 0;

}

/*Conjunto Capicua*/

#include <stdio.h>

 

int main(){

   int N;

   //leemos cuantos numeros van a ser

   scanf("%i", &N);

 

   //creamos un arreglo de tamano N

   int arr[N];

 

   //Guardamos los valores en el arreglo

   int i;

   for(i=0; i < N; i++){

      scanf("%d",  &arr[i]);         //el usuario da el valor de la casilla i

   }

   

   int bandera = 1;   // si vale 1 todo va bien

   int j;  //apunta al final

   //comparar la primera casilla con la ultima hasta llegar a la mitad

   for(i=0, j=N-1; i<=N/2; i++, j--){

      if( arr[i] != arr[j]){  //ya valio

         bandera = 0;  //bajo la bandera

         break;

      }

   }

   

   //revisamos como quedo la bandera

   if (bandera == 1){

      printf("SI");

   } else {  // si la bandera no es 1

      printf("NO");

   }

 

   return 0;

}

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (21 Kb) docx (7 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com