Toweoner / pentesting

All about pentesting
0 stars 1 forks source link

Code C++ - El Chapuzas #4

Open Toweoner opened 6 years ago

Toweoner commented 6 years ago

Crear programa de busqueda de una letra en una cadena y mostrar su posición. Sumar todos los elementos de un array de números cuyo tamaño y contenido será el que el usuario elija.

#include <iostream>
#include <string>
#include <vector>
using namespace std;
int posicion;
string frase;
char letra;
bool encontrado;
int len = sizeof(frase);
int num=1;
vector <int> array;
int myint;
int sum;

void busqueda(){
    while (num != 0){
        for(int i=0;i<len;i++){
            if (frase[i]==letra){
                posicion= i+1;
                encontrado=true;
                num=0;
            }
        }
        num=0;
    }
}

void suma(){
    sum=array[0]+1;
    for (int i = 1;i<array.size();i++){
        sum+=array[i];
        }
}

int main(){
    cout<<"Introduce una frase"<<endl;
    getline(cin, frase);
    cout<<"Introduce una letra para buscar"<<endl;
    cin>>letra;
    busqueda();
    if (encontrado==true){
        cout<<"La posicion de la primera letra es: "<<posicion<<endl;
    }else{
            cout<<"No se ha encontrado la letra"<<endl;
    }
    num=1;
    do{
        cout<<"Introduce un numero para el vector, -1 para salir"<<endl;
        cin>>myint;
        array.push_back(myint); 
    } while (myint != -1);
    suma();
    cout<<"la suma de todos los elementos es: "<<sum<<endl;
}