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; ] 

Entradas relacionadas: