Вы находитесь на странице: 1из 13

Algunas posibles soluciones a estos enunciados las puede encontrar en el

Libro Algoritmos del mismo autor.

1. Leer 10 enteros, almacenarlos en un vector y determinar en qu


posicin del vector est el mayor nmero ledo.

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{

/*
1. Leer 10 enteros, almacenarlos en un vector y determinar en qu posicin del vector est
el mayor nmero ledo.
*/

int A[9], f, c, d;
cout << "Ingrese 10 numeros enteros: \n";
for (int i = 0; i <= 9; i++) {
cin >> A[i];
}
d = 1;

f = A[0];
for (int b = 0; b <= 9; b++) {
if (f > A[b]) {

}
else {
f = A[b];
}

}
for (c = 0; c <= 9; c++) {
if (f == A[c]) {
break;
}
else {
d++;
}

}
cout << " El mayor de los numeros es " << f << " y su posicion es " << d << endl;
system("pause");

}
2. Leer 10 enteros, almacenarlos en un vector y determinar en qu
posicin del vector est el mayor nmero par ledo.

// ConsoleApplication11.cpp: define el punto de entrada de la aplicacin de consola.


//

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
/*Leer 10 enteros, almacenarlos en un vector y determinar en qu posicin del vector est el
mayor nmero par ledo.
*/
int A[9];
int B[9];
int b = 0, f=0,n=0,t=1;
cout << "Ingrese 10 numeros enteros: " << endl;
for (int i = 0; i <= 9; i++) {
cin >> A[i];
}
f = A[0];
for (int i = 0; i <= 9; i++) {

if ((f > A[i]) && (f % 2 == 0)) {

}
else {

if (A[i] % 2 == 0) {
f = A[i];//Esta variable va a contener el numero par mayor
}

}
}
for (b = 0; b <= 9; b++) {

if (f == A[b]) {
break;
}
else {
t++; //Esta variable va a contener la posicion
}
}

cout <<"El numero par mayor es: "<< f <<" y su posicion es " <<t<< endl;
system("pause>null");

}
3. Leer 10 enteros, almacenarlos en un vector y determinar en qu
posicin del vector est el mayor nmero primo ledo.

// ConsoleApplication16.cpp: define el punto de entrada de la aplicacin de consola.


//

#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;

int main()
{inicio:

int vector[10], max=0 , x=0;


cout << "Ingrese un numero seguido de enter hasta que completen 10 numeros: \n \n";

for (int i = 0; i < 10; i++)


{
cout << "Ingrese un numero: \n";
cin >> vector[i];

if (vector[i] % 2 != 0 &&vector[i] > max) { max = vector[i]; x = i; }


}

cout << " \n" << max << " es el numero primo mayor y pertenece a la posicion :" << x ;

system("pause");
system("cls");
goto inicio;

return 0;
}

4. Cargar un vector de 10 posiciones con los 10 primeros elementos de


la serie de Fibonacci y mostrarlo en pantalla.
// ConsoleApplication13.cpp: define el punto de entrada de la aplicacin de consola.
//

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{

//Cargar un vector de 10 posiciones con los 10 primeros elementos de la serie de Fibonacci y


mostrarlo en pantalla.
int A[9];
int n1 = 0, n2 = 1, n3 = 0;
cout << "Los primeros 10 numeros de la serie de Fibounacci: " << endl;
for (int i = 0; i <= 9; i++) {
n1 = n2 + n3;
A[i] = n1;
n3 = n2;
n2 = n1;
cout << A[i] << endl;
}

system("pause");

5. Almacenar en un vector de 10 posiciones los 10 nmeros primos


comprendidos entre 100 y 300. Luego mostrarlos en pantalla.

// ConsoleApplication13.cpp: define el punto de entrada de la aplicacin de consola.


//
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{

//Almacenar en un vector de 10 posiciones los 10 nmeros primos comprendidos entre 100 y 300.
Luego mostrarlos en pantalla.
int c = 0, b = 0;
int n[9];
for (int i = 100; i <= 300; i++) {
for (int x = 1; x <= i; x++) {

if ((i % x == 0)) {
c++;
}
if ((c > 2) && (i == x )) {
c=0;
}
}
if (c == 2) {
n[b] = i;
b++;
}

}
cout << "Los 10 primeros numeros primos entre 100 y 300 son: " << endl;
while (c != 10) {

cout << n[c] << endl;


c++;
}

system("pause");

6. Leer dos nmeros enteros y almacenar en un vector los 10 primeros


nmeros primos comprendidos entre el menor y el mayor. Luego
mostrarlos en pantalla.

// ConsoleApplication13.cpp: define el punto de entrada de la aplicacin de consola.


//

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{

/*Leer dos nmeros enteros y almacenar en un vector los 10 primeros nmeros primos
comprendidos entre el menor y el mayor.
Luego mostrarlos en pantalla. */
int n1, n2;
cout << "Ingrese un numero entero: ";
cin >> n1;
cout << "Ingrese otro numero: ";
cin >> n2;

if (n1 < n2) {


int c = 0, b = 0;
int n[9];
for (int i = n1; i <= n2; i++) {
for (int x = 1; x <= i; x++) {

if ((i % x == 0)) {
c++;
}
if ((c > 2) && (i == x)) {
c = 0;
}
}
if (c == 2) {
n[b] = i;
b++;
}

}
cout << "Los 10 primeros numeros primos entre "<< n1<< " y " << n2<<" son: " << endl;
while (c != 10) {

cout << n[c] << endl;


c++;
}

}
else {

int c = 0, b = 0;
int n[9];
for (int i = n2; i <= n1; i++) {
for (int x = 1; x <= i; x++) {

if ((i % x == 0)) {
c++;
}
if ((c > 2) && (i == x)) {
c = 0;
}
}
if (c == 2) {
n[b] = i;
b++;
}

}
cout << "Los 10 primeros numeros primos entre " << n2 << " y " << n1 << " son: " << endl;
while (c != 10) {

cout << n[c] << endl;


c++;
}

system("pause");
return 0;
}

7. Leer 10 nmeros enteros, almacenarlos en un vector y determinar en


qu posiciones se encuentra el nmero mayor.

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{

/*
1. Leer 10 enteros, almacenarlos en un vector y determinar en qu posicin del vector est
el mayor nmero ledo.
*/

int A[9],f,c,d;
cout << "Ingrese 10 numeros enteros: \n";
for (int i = 0; i <= 9; i++) {
cin >> A[i];
}
d = 0;

f = A[0];
for (int b = 0; b <= 9; b++) {
if (f > A[b]) {

}
else {
f = A[b];
}
for ( c = 0; c <= 9; c++) {
if (f == A[b]) {
d++;
break;
}

}
cout << " El mayor de los numeros es " << f <<" y su posicion es "<<d<< endl;
system("pause");

return 0;
}

8. Leer 10 nmeros enteros, almacenarlos en un vector y determinar en


qu posiciones se encuentran los nmeros terminados en 4.

#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;
int main()
{
int nombres[9];
cout << "Por favor ingrese la siguiente informacin de los Libros: \n";
volver:
system("cls");
for (int i = 0; i <= 9; i++)
{

cout << "\n Nombre: " << i + 1 << ":\n";


//cin >> titulos[i]; //No funciona con espacios
cin >>(cin, nombres[i]);

}
printf("\nLa posicion de los numeros terminados en 4 es --------- \n");
if (cin, nombres[0] % 10 == 4) {
printf("\nEn la posicion 1\n");
printf("\n");
}
if (cin, nombres[1] % 10 == 4) {
printf("\nEn la posicion 2\n");
printf("\n");
}

if (cin, nombres[2] % 10 == 4) {
printf("\nEn la posicion 3 \n");
printf("\n");
}

if (cin, nombres[3] % 10 == 4) {
printf("\nEn la posicion 4 \n");
printf("\n");
}
if (cin, nombres[4] % 10 == 4) {
printf("\nEn la posicion 5 \n");
printf("\n");
}
if (cin, nombres[5] % 10 == 4) {
printf("\nEn la posicion 6 \n");
printf("\n");
}
if (cin, nombres[6] % 10 == 4) {
printf("\nEn la posicion 7 \n");
printf("\n");
}
if (cin, nombres[7] % 10 == 4) {
printf("\nEn la posicion 8 \n");
printf("\n");
}
if (cin, nombres[8] % 10 == 4) {
printf("\nEn la posicion 9 \n");
printf("\n");
}
if (cin, nombres[9] % 10 == 4) {
printf("\nEn la posicion 10 \n");
printf("\n");
}
system("pause");
goto volver;
}

9. Leer 10 nmeros enteros, almacenarlos en un vector y determinar


cuntas veces est repetido el mayor.

#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{

/*
9. Leer 10 nmeros enteros, almacenarlos en un vector y determinar cuntas veces est
repetido el mayor.
*/

int A[9], f, c, d;
cout << "Ingrese 10 numeros enteros: \n";
for (int i = 0; i <= 9; i++) {
cin >> A[i];
}
d = 0;

f = A[0];
for (int b = 0; b <= 9; b++) {
if (f > A[b]) {

}
else {
f = A[b];
}

}
for (c = 0; c <= 9; c++) {
if (f == A[c]) {
d++;

}
cout << " El mayor de los numeros es " << f << " se repite tantas veces " << d << endl;
system("pause");

10. Leer 10 nmeros enteros, almacenarlos en un vector y determinar en


qu posiciones se encuentran los nmeros con ms de 3 dgitos.
#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;

int main()
{
int nombres[9];
cout << "Por favor ingrese la siguiente informacin de los Libros: \n";
volver:
system("cls");
for (int i = 0; i <= 9; i++)
{

cout << "\n Nombre: " << i + 1 << ":\n";


//cin >> titulos[i]; //No funciona con espacios
cin >>(cin, nombres[i]);

}
printf("\nLa posicion de los numeros mas de 3 digitos es --------- \n");
if (cin, nombres[0] > 999) {
printf("\nEn la posicion 1\n");
printf("\n");
}
if (cin, nombres[1] > 999) {
printf("\nEn la posicion 2\n");
printf("\n");
}
if (cin, nombres[2] > 999) {
printf("\nEn la posicion 3\n");
printf("\n");
}
if (cin, nombres[3] > 999) {
printf("\nEn la posicion 4\n");
printf("\n");
}

if (cin, nombres[4] > 999) {


printf("\nEn la posicion 5 \n");
printf("\n");
}
if (cin, nombres[5] > 999) {
printf("\nEn la posicion 6 \n");
printf("\n");
}
if (cin, nombres[6] > 999) {
printf("\nEn la posicion 7 \n");
printf("\n");
}
if (cin, nombres[7] > 999) {
printf("\nEn la posicion 8 \n");
printf("\n");
}
if (cin, nombres[8] > 999) {
printf("\nEn la posicion 9 \n");
printf("\n");
}
if (cin, nombres[9] > 999) {
printf("\nEn la posicion 10 \n");
printf("\n");
}
system("pause");
goto volver;
}

11. Leer 10 nmeros enteros, almacenarlos en un vector y determinar


cuntos nmeros tienen, de los almacenados all, tienen menos de 3
dgitos.

#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;

int main()
{
int nombres[9];
cout << "Por favor ingrese la siguiente informacin de los Libros: \n";
volver:
system("cls");
for (int i = 0; i <= 9; i++)
{

cout << "\n Nombre: " << i + 1 << ":\n";


//cin >> titulos[i]; //No funciona con espacios
cin >>(cin, nombres[i]);

}
printf("\nLa posicion de los numeros menos de 3 digitos es --------- \n");
if (cin, nombres[0] < 999) {
printf("\nEn la posicion 1\n");
printf("\n");
}
if (cin, nombres[1] < 999) {
printf("\nEn la posicion 2\n");
printf("\n");
}
if (cin, nombres[2] < 999) {
printf("\nEn la posicion 3\n");
printf("\n");
}
if (cin, nombres[3] < 999) {
printf("\nEn la posicion 4\n");
printf("\n");
}

if (cin, nombres[4] < 999) {


printf("\nEn la posicion 5 \n");
printf("\n");
}
if (cin, nombres[5] < 999) {
printf("\nEn la posicion 6 \n");
printf("\n");
}
if (cin, nombres[6] < 999) {
printf("\nEn la posicion 7 \n");
printf("\n");
}
if (cin, nombres[7] < 999) {
printf("\nEn la posicion 8 \n");
printf("\n");
}
if (cin, nombres[8] < 999) {
printf("\nEn la posicion 9 \n");
printf("\n");
}
if (cin, nombres[9] < 999) {
printf("\nEn la posicion 10 \n");
printf("\n");
}
system("pause");
goto volver;
}

12. Leer 10 nmeros enteros, almacenarlos en un vector y determinar a


cunto es igual el promedio entero de los datos del vector.

int main()
{
int nombres[9], p;
cout << "Por favor ingrese la siguiente informacin de los Libros: \n";
volver:
system("cls");
for (int i = 0; i <= 9; i++)
{

cout << "\n Nombre: " << i + 1 << ":\n";


//cin >> titulos[i]; //No funciona con espacios
cin >> (cin, nombres[i]);

}
{
printf("\nEl promedio es --------- \n");

p= (nombres[0] + nombres[1] + nombres[2] + nombres[3] + nombres[4] + nombres[5] +


nombres[6] + nombres[7] + nombres[8] + nombres[9]) / 10;
cout << p<<endl;
}

system("pause");
goto volver;
}

Вам также может понравиться