C
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 20,37 KB
/* Archivo: suma_lista_N.cpp * Autor: Nombre y Apellidos * Ultima modificacion: 9/9/2003 * ----------------------------- * Este programa lee N números y calcula su suma.*/#include using namespace std; #define N 10 int main(void) { double numero_actual, suma=0.0; int i; cout << "Este programa lee una lista de " << N << " numeros " << "reales y calcula su suma." << endl << endl; for (i=0;i cout << "Introduzca un numero real: "; cin >> numero_actual; cout << endl << endl; suma = suma + numero_actual; /* Abreviatura: suma += numero_actual;*/ } cout << "La suma de los numeros introducidos es " << suma << endl; system("pause");}/* Archivo: suma_prod_cifras.cpp * Autor: Nombre y Apellidos * Ultima modificacion: 9/9/2003 * ------------------------------------------------ * Este programa calcula la suma de las cifras pares de un entero positivo y el producto de sus cifras impares.*/ #include using namespace std; int main(void) { int n, suma=0, producto=1, copia, cifra; cout << "Este programa solicita un numero y calcula " << "la suma de sus cifras pares y el producto de sus cifras " << "impares." << endl; cout << "Introduzca un entero positivo: " << endl; cin >> n; copia = n; while (n!=0) { cifra = n%10; if (cifra%2==0) { suma += cifra; } else { producto *= cifra; } n/=10; } cout << "La suma de las cifras pares de " << copia << " es " << suma << " y el producto de sus cifras impares es " << producto << endl; system("pause");} /* Archivo: capicua5.cpp * Autor: Nombre y Apellidos * Ultima modificacion: 1/10/2003 * ----------------------------- * Este programa determina si un número de cinco cifras es capicúa.*/ /* Zona de inclusiones */#include using namespace std; /* Zona de prototipos */bool capicua(int n); /* Zona de definicion de la funcion principal (main) */int main(void) { int a; cout << "Introduzca un numero: " << endl; cin >> a; if (capicua(a)) cout << endl << a << " es capicua." << endl; else cout << endl << a << " no es capicua " << endl; system("pause"); } /* Zona de definicion de funciones auxiliares */ /** Función: distancia* Uso: b = capicua(p);* --------------------------------------------------* Esta función determina si un número p de cinco cifras es capicua.*/ bool capicua(int x) { bool capicua; int d1, d2, d3, d4, d5; // x = d5 d4 d3 d2 d1 // di son dígitos de x d1=x%10; d5=x/10000; if (d5==d1) { d2=(x/10)%10; d4=(x/1000)%10; if (d2==d4) capicua=true; else capicua=false; } else { capicua=false; } return capicua; /* Archivo:revés.cpp * Autor: Nombre y Apellidos * Ultima modificacion: 9/9/2003 * Este programa lee un número entero positivo y * determina si es capicúa.*/ #include using namespace std; int invierte(int numero);bool capicua(int n); int main(void) { int num; cout << "Este programa lee un numero entero y determina si es capicua." << endl << endl; cout << "Por favor, introduzca un numero entero: "; cin >> num; cout << endl; cout << "El numero " << num; if (capicua(num)) { cout << " es capicua." << endl; } else { cout << " no es capicua." << endl; } system("pause");} int invierte(int numero) { int al_reves=0; while (numero!=0) { al_reves*=10; al_reves+=numero%10; numero/=10; } return al_reves;} bool capicua(int n) { return n==invierte(n);} /* Archivo: mínimo_primo.cpp * Autor: Nombre y Apellidos * Ultima modificacion: 9/9/2003* Este programa solicita al usuario que introduzca N números enteros y calcula el mínimo de los primos si existe.*/ /* Zona de inclusiones */#include using namespace std; /* Zona de constantes */#define N 5 /* Zona de prototipos */bool es_primo(int n); /* Zona de definicion de la funcion principal (main) */ int main(void) { int minimo, i, n; bool hay_primos=false; cout << "Este programa solicita al usuario que introduzca " << N << "enteros y calcula el minimo de los primos si existe." << endl << endl; for (i=1;i<=N;i++) { cout << endl << "Introduzca un numero: "; cin >> n; if (es_primo(n)) if (! hay_primos) { hay_primos=true; minimo=n; } else if (n < minimo) { minimo=n; } } if (hay_primos) cout << "El minimo primo introducido es " << minimo << endl; else cout << "No se ha introducido ningun primo " << endl; system("pause");}/* Zona de definicion de funciones auxiliares */* Función: es_primo* Uso: b = es_primo(numero);* ------------------------------* Esta determina si un entero es primo*/bool es_primo(int n) { bool primo; int d; if (n==1 || (n%2==0 && n!=2)) { primo=false; } else { primo=true; d=3; while (primo && d*d<=n) { if (n%d==0) { primo=false; } else { d+=2; } } } return primo; ]