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;
}
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.