Buscar y contar en c++
Enviado por Bertingo1 • 24 de Agosto de 2022 • Tarea • 444 Palabras (2 Páginas) • 44 Visitas
/*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;
}
...