Está en la página 1de 3

Prob1

#include <iostream>

using namespace std;

int igual(int lista[100],int longitud_lista,int indice){

int cont = 0;

for(int i = indice; i < longitud_lista - 1; i++){

if(lista[0] == lista[i]){

cont++;

if(lista[0] != lista[i]){

return cont;

int main(){

int precios[100], i, j, productos = -1, contador = 0;

while(productos < 1){

cout<<"Cantidad de numeros a ingresar: ";

cin>>productos;

if(productos < 1){

cout<<"La cantidad de numeros a ingresar debe ser mayor a


uno."<<endl;

for(i = 0; i < productos; i++){

cout<<"Ingrese precio del producto "<<i + 1<<": ";

cin>>precios[i];

while(precios[i] < 0){

cout<<"No existen precios negativos."<<endl;

cout<<"Ingrese precio del producto "<<i + 1<<": ";

cin>>precios[i];
}

cout<<"Los precios son: ";

for(i = 0; i < productos; i++){

if(i == productos - 1){

cout<<precios[i]<<". "<<endl;

if(i != productos - 1){

cout<<precios[i]<<", ";

for(i = 0; i < productos - 1; i++){

for(j = i + 1; j < productos; j++){

if(precios[i] < precios[j]){

int aux = precios[j];

precios[j] = precios[i];

precios[i] = aux;

cout<<"Segundo precio mayor: "<<precios[igual(precios, productos, 1) + 1]<<endl;

cout<<"Numero de apariciones:";

for(i = 0; i < productos; i++){

if(precios[igual(precios, productos, 1) + 1] == precios[i]){

contador++;

cout<<contador;

return 0;

}
Prob21

#include <iostream>

using namespace std;

int main(){

int numero, i;

cout<<"NUMEROS PERFECTOS"<<endl<<"Un numero perfecto se define a aquel


numero cuya suma de divisores menos el numero es igual al mismo
numero."<<endl<<"Numeros perfectos menores a 10000: "<<endl;

for(numero = 1; numero < 10000; numero++){

int suma = 0;

for(i = 1; i<numero; i++){

if(numero % i == 0){

suma = suma + i;

if(suma == numero){

cout<<"*"<<numero<<endl;

También podría gustarte