domingo, 24 de junio de 2012

Capicua


#include <iostream>
#include <stdio.h>
#include <stdlib.h>

#include <conio.h>
#include <ctype.h>
void datos (void)
    {
    printf ("Edith Juarez Juarez \n\n");
    printf ("Grupo 351\n\n");
    }
int alreves(int n, int digitos)
{
  int resto, cocie;

  if (n<10)     // Si tenemos un número de dígitos menor a 2, devolvemos n
    return n;
  else
    {
      resto = n % 10;
      cocie = n / 10;
      return resto*digitos + alreves(cocie, digitos/10);
    }
}

int main()
{
   
  system ("Color 16");
  datos();
  int num, rev;
  int digitos = 1;
  int tmp;
 
  printf("Este programa nos dice si un numero es capicua o no \n\n");
 
  printf("Dame un numero: \n");
  scanf("%d", &num);
  tmp =num;
  while (tmp>=10)
    {
      tmp=tmp/10;
      digitos=digitos*10;
    }
  rev = alreves(num, digitos);
  if (rev==num)
    printf("\nEste numero SI es capicua");
  else
    printf("\nEste numero NO es capicua");
  getch();
  return 0;
}


lunes, 4 de junio de 2012

Suma de vectores


#include<stdio.h>
#include<conio.h>
#include<todas.h>
#define N 20
void datos (void)
    {
    system("color 6");
    int a=15,b=8;
    gotoxy (a,b);
    printf ("Edith Juarez Juarez \n\n");
    int c=20,d=5;
    gotoxy (c,d);
    printf ("Grupo 351\n\n");  
    for(int x=3;x<=40;x++){
    gotoxy(x,3);
    printf("*");
  }
    for(int x=3;x<=40;x++){
    gotoxy(x,10);
    printf("*");
  }
   getch();
  }

int main()
{
datos();
int vec1[N] , vec2[N];
int i , l1, l2 ,sumavec1=0 , sumavec2=0 ,totalsuma=0;
system ("color 3");
printf("\nIngresar Longitud de Vector uno: ");
scanf("%d",&l1);
printf("Ingresar Valores\n");
for(i=0 ; i<l1 ; i++){
printf("Valor %d): ",i+1);
scanf("%d",&vec1[i]);
}

printf("\nIngresar Longitud de Vector dos: ");
scanf("%d",&l2);
printf("Ingresar Valores\n");
for(i=0 ; i<l2 ; i++){
printf("Valor %d): ",i+1);
scanf("%d",&vec2[i]);
}


for(i=0 ; i<l1 ; i++)
sumavec1 = sumavec1 + vec1[i];
printf("\nSuma de Valores de Vector 1:%d ",sumavec1);


for(i=0 ; i<l2 ; i++)
sumavec2 = sumavec2 + vec2[i];
printf("\nSuma de Valores de Vector 2:%d ",sumavec2);

printf("\nSuma total de los 2 vectores es:%d ",totalsuma=sumavec1+sumavec2);
getch();
}