Está en la página 1de 6

6 Ejercicios en C++ con FOR

PROGRAMA 01

Elabore un programa que solicite el ingreso de 10 notas al usuario.


Estas notas, se almacenarn en un arreglo. Recorrer el arreglo con un ciclo repetitivo
para calcular la suma y promedio de las 10 notas. Imprima la suma y el promedio.
#include <iostream>
using namespace std;

// Abriendo la librera iostream


// Se pueden usar abreviaturas

int notas [10];


int numero,suma=0;
float promedio;
int main (){ //iniciamos el programa
for (int n=0;n<10;n++){
cout<<"Ingrese nota: ";
cin>>numero;
notas[n]=numero;
suma=suma+numero;
}
promedio=suma/10;
cout<<endl;
cout<<"La suma es: "<<suma<<endl;
cout<<"El promedio es: "<<promedio<<endl;
cout<<endl;
system ("pause");
}

PROGRAMA 02

Elabore un programa que cree un arreglo de 4 elementos. Solicite al usuario que ingrese 4
datos: dos nombres, apellido paterno y materno. Almacene cada uno de los 4 datos como
un elemento del arreglo. Utilizando la propiedad size() calcule la longitud de caracteres
que tiene el nombre.
#include <iostream>
#include <string>
using namespace std;

// Abriendo la librera iostream


// Abriendo libreras string
// Se pueden usar abreviaturas

string datos [4];


string nombre, ap;
int main (){ //iniciamos el programa
for (int n=0;n<2;n++){
cout<<"Ingrese su nombre: ";
cin>>nombre;
datos[n]=nombre;
cout<<"El nombre tiene "<<datos[n].size()<<" caracteres"<<endl;
cout<<endl;
}
for (int n=0;n<2;n++){
cout<<"Ingrese su apellido: ";
cin>>ap;
datos[n]=ap;
}
cout<<endl;
system ("pause");
}

PROGRAMA 03
Elabore un programa en C++ que solicite al usuario el ingreso de 10 palabras. Luego,
cuente la cantidad de palabras con ms de 6 caracteres e imprima esa cantidad.
Si la cantidad de palabras es mayor a 4 y menor a 6, entonces imprima: Buena cantidad!
#include <iostream>
#include <string>
using namespace std;

// Abriendo la librera iostream


// Abriendo libreras string
// Se pueden usar abreviaturas

string frase [10];


string palabra;
int cantidad=0;
int main (){ //iniciamos el programa
for (int n=0;n<10;n++){
cout<<"Ingrese palabra: ";
cin>>palabra;
frase[n]=palabra;
}
for (int n=0;n<10;n++){
if (frase[n].size()>6){
cantidad=cantidad+1;
}
}
cout<<endl;
cout<<"La cantidad de palabras con mas de 6 caracteres es: "<<cantidad<<endl;
if (cantidad>4 && cantidad<6){
cout<<"Buena cantidad!";
}
cout<<endl;
system ("pause");
}

PRGORAMA 04
Elabore un programa en C++ que solicite al usuario el ingreso del horario de estudios
de un joven, donde las columnas representan 5 das de la semana Lunes a Viernes) y
las filas representan 4 posibles horas de dictado.
Utilice un arreglo multidimensional.
#include <iostream>
#include <string>
using namespace std;

// Abriendo la librera iostream


// Se pueden usar abreviaturas

string cursos1[5],cursos3[5],cursos2[5];
string cursoA,cursoB,cursoC;
int main (){ //iniciamos el programa
// COLUMNA 1
for (int n=0;n<5;n++){
cout<<"Ingrese curso: ";
cin>>cursoA;
cursos1[n]=cursoA;
}
cout<<endl;
// COLUMNA 2
for (int n=0;n<5;n++){
cout<<"Ingrese curso: ";
cin>>cursoB;
cursos2[n]=cursoB;
}
cout<<endl;
// COLUMNA 3
for (int n=0;n<5;n++){
cout<<"Ingrese curso: ";
cin>>cursoC;
cursos3[n]=cursoC;
}
cout<<endl;
// IMPRIMIR
for (int i=0;i<5;i++){
cout<<cursos1[i]<<" ";
}
cout<<endl;
for (int n=0;n<5; n++){
cout<<cursos2[n]<<" ";
}
cout<<endl;
for (int n=0;n<5; n++){
cout<<cursos3[n]<<" ";
}
cout<<endl;

system ("pause");
}

PROGRAMA 05
Elabore un programa en C++ que solicite el ingreso de 5 nmeros enteros pares.
Estos 5 nmeros se almacenarn en un arreglo llamado pares.
Luego solicite el ingreso de 5 nmeros enteros impares. Estos 5 nmeros se
almacenarn en un arreglo llamado impares.
Luego almacene los nmeros de forma intercalada en un arreglo de 10 elementos, de manera
que queden 1 par, un impar, un par, un imparetc.
#include <iostream>
#include <string>
using namespace std;

// Abriendo la librera iostream


// Abriendo libreras string
// Se pueden usar abreviaturas

int pares[5], impares[5];


int par, impar,residuo;
int main (){ //iniciamos el programa

cout<<"Ingrese 5 numeros pares: "<<endl;


for (int n=0;n<5;n++){
cout<<"Ingrese numero par: ";
cin>>par;
pares[n]=par;
}
cout<<endl;
cout<<"Ingrese 5 numeros impares: "<<endl;
for (int i=0;i<5;i++){
cout<<"Ingrese numero impar: ";
cin>>impar;
impares[i]=impar;
}
cout<<endl;
// Imprimir los elementos del arreglo
for (int a=0;a<5;a++){
cout<<pares[a]<<" "<<endl;
cout<<impares[a]<<" "<<endl;
}
cout<<endl;
system ("pause");
}

PROGRAMA 06
Elabore un programa en C++ que solicite el ingreso de una palabra de 10 caracteres.
Anteponga un nmero a cada letra de la frase e imprima un nmero y una letra por
lnea. Se sugiere utilizar un arreglo de 10 elementos de tipo char.
#include <iostream>
using namespace std;
int main(){
char chars[10];
char caracter;
cout<<"Ingrese palabras de 10 letras, letra por letra: "<<endl;
for(int i=0;i<10;i++){
cin>> caracter;
chars[i]=caracter;
}
for (int i=0;i<10;i++){
cout<<i<<" "<<chars[i]<<endl;
}
system("pause");
}

También podría gustarte