Esempio n. 1
0
lli sumar(tree **t,lli l,lli r){
  if((*t)->d <= l || r<=(*t)->i) return 0;
  if(l <= (*t)->i && (*t)->d <=r){
    return realC(*t);
  }
  makeSons(t);
  push_down(t);
  return (sumar(&((*t)->l),l,r) + sumar(&((*t)->r),l,r))%MOD;
}
Esempio n. 2
0
int sumar(int a[],int n)
{
   if(n==0)
      return 0;
   else   
      return sumar(a,n-1)+a[n-1];
}
Esempio n. 3
0
int sumar( int x[], int n ) { // Arreglo, numero de elementos en el arreglo
  if (n <= 0) {
    //En caso de que no haya ningun numero a sumar
    return 0;
  } else{
    return x[n-1] + sumar(x, n-1); // Recursividad
  }
}
Esempio n. 4
0
int main()
{
	int x, y, z;
    printf("Ingrese numero x : ");
	scanf("%d",&x);
	printf("Ingrese numero y : ");
	scanf("%d",&y);
	z = sumar(x, y);
	printf("El resultado es %d\n",z);
}
Esempio n. 5
0
int main()
{
    int foo = 24;
    int bar = 35;
    
    int lots = funky_math(foo, bar) * funky_math(foo, bar);
    printf("funky math %d\n", lots);
    int lotss = sumar(foo, bar);
    printf("suma %d \n",lotss);
    return 0;
}
Esempio n. 6
0
int main(){
  char palabras[FIL][COL];
  float numeros[FIL], suma;

  cargar(palabras);
  stringToFloat(numeros, palabras);
  suma = sumar(numeros);

  printf("La suma total de los valores ingresados es %.2f", suma);
  return 0;
}
Esempio n. 7
0
void main (void)
{
    frac c1, c2, c;
    int opcion;

    clrscr ();
    leer (&c1);
    leer (&c2);
    do {
        printf ("0.-fin    1(+)  2(-)  3(*)   4(/)    opcion: ");
        scanf ("%d", &opcion);
        switch (opcion) {
            case 1:
                sumar (c1, c2, &c);
                escribir (c1);
                putchar ('+');
                escribir (c2);
                putchar ('=');
                simplifica (&c);
                escribir (c);
                break;
            case 2:
                restar (c1, c2, &c);
                escribir (c1);
                putchar ('-');
                escribir (c2);
                putchar ('=');
                simplifica (&c);
                escribir (c);
                break;
            case 3:
                multiplicar (c1, c2, &c);
                escribir (c1);
                putchar ('*');
                escribir (c2);
                putchar ('=');
                simplifica (&c);
                escribir (c);
                break;
            case 4:
                dividir (c1, c2, &c);
                escribir (c1);
                putchar ('/');
                escribir (c2);
                putchar ('=');
                simplifica (&c);
                escribir (c);
                break;
        }
        printf ("\n");
    } while (opcion);
    printf ("fin de programa...\n");
    getch ();
}
Esempio n. 8
0
void main()
{
	struct nodo *cab;
	int cliente;
	void iniciar (struct nodo **p);
	void sumar (struct nodo **p,int objeto);
	void atender (struct nodo **p,int *s);
	void atender_1 (struct nodo **p,int *s);
	void listar (struct nodo *p);
	iniciar (&cab);
	sumar (&cab,'A');
	sumar (&cab,'B');
	atender (&cab,&cliente);
	p1 (cliente);
	sumar (&cab,'C');
	sumar (&cab,'D');
	sumar (&cab,'E');
	atender (&cab,&cliente);
	p1 (cliente);
	atender (&cab,&cliente);
	p1 (cliente);
	sumar (&cab,'F');
	atender (&cab,&cliente);
	p1 (cliente);
	atender (&cab,&cliente);
	p1 (cliente);
	listar (cab);
}
Esempio n. 9
0
int main()
{
  printf("direccion funcion main : %p\n", (void *)main);
  printf("direccion funcion sumar : %p\n", (void *)sumar);
  int v1, v2, v3;
  printf("direccion v1 : %p\n", &v1);
  printf("direccion v2 : %p\n", &v2);
  printf("direccion v3 : %p\n", &v3);
  v1 = 5;
  v2 = 3;
  v3 = sumar(v1, v2);
  printf("suma: %d\n", v3);
  return 0;
}
Esempio n. 10
0
int main()
{
     cosa m, n, p;
     llenar(&m, 1, 2, 3.3);
     llenar(&n, 4, 5, 6.6);
     sumar(m,n,&p);
     printf("Valores de m\n");
     mostrar(m);
     printf("Valores de n\n");
     mostrar(n);
     printf("Valores de p\n");
     mostrar(p);
     system("pause");     
}
Esempio n. 11
0
int main(void) {
	int opcion = 0;
	float a = 0;
	float b = 0;
	float resultado = 0;
	float valoresValidos = 1;
	do
	{
		valoresValidos = 1;
		opcion = mostrarMenu();
		if(opcion > 0 && opcion < 5)
		{

			pedirValores(&a, &b);
			switch(opcion)
			{
			case 1:
				resultado = sumar(a, b);
				break;
			case 2:
				resultado = restar(a, b);
				break;
			case 3:
				resultado = multiplicar(a, b);
				break;
			case 4:
				if(b != 0)
				{
					resultado = divicionEntera(a, b);
				}else
				{
					printf("No se puede dividir por cero\n");
					valoresValidos = 0;
				}
				break;
			}
			if(valoresValidos)
			{
				informarResultado(resultado);
			}
		}else
		{
			printf("Opcion no valida\n");
		}


	}while(opcion != 5);

	return EXIT_SUCCESS;
}
int main(void){
    int num1, num2, resultado;

    printf("ingrese numero sumar: ");
    scanf("%d",&num1);

    printf("ingrese numero sumar: ");
    scanf("%d",&num2);

    resultado=sumar(num1, num2);

    printf("La suma es%d",resultado);

    return 0;
}
Esempio n. 13
0
int main(void) {
#ifdef TESTING
	freopen("input.txt","r",stdin);
	freopen("output.txt","w",stdout);
#endif
	int length = 1;
	char n[101], sum[103];
	memset(sum, 0, sizeof sum);
	scanf("%s ", n);
	while (n[0] != '0' || n[1] != 0) {
		sumar(sum, &length, n, strlen(n) - 1);
		scanf("%s ", n);
	}
	while (length--)
		putchar(sum[length] + '0');
	putchar('\n');
	return 0;
}
Esempio n. 14
0
int main(void){
	int temp; //Variable temporal
	
	miProc1();
	miProc2(5);
	miProc3(1,2);
	
	temp = sumar(3, 4);
	
	printf("\nLa suma de 3 y 4 es %d", temp);
	
	printf("\nEs 4 un numero par? (1=SI, 0=NO): %d", parImpar(4));
	printf("\nEs 7 un numero par? (1=SI, 0=NO): %d", parImpar(7));
	
	printf("\n\n");

	
	return 0;
}
Esempio n. 15
0
int main()
{
    int a[100];
    int n,b,x;
    printf("ingrese n : ");
    scanf("%d",&n);
    
    Llenar(a,n);
    printf("Arreglo A (iterativo)\n");
    Mostrar(a,n);
    printf("Arreglo A (recursivo)\n");
    MostrarR(a,n);
    printf("Arreglo A (recursivo)\n");
    MostrarR2(a,0,n-1);

    x=sumar(a,n);
    printf("La suma es: %d\n",x);
    
    system("pause");
}
Esempio n. 16
0
int main (int argc, char **argv)
{
    clock_t start = clock(); 
    int index;
    int c;
    
    opterr = 0;
    
    while ((c = getopt (argc, argv, "f:")) != -1)
        switch (c)
    {
        case 'f':
            printf("Leyendo archivo[%s]...\n", optarg);
            float *F=leerArchivo(optarg);
            
            
            printf("%f\n",sumar(F));
            break;
        case '?':
            if (optopt == 'f')
                fprintf (stderr, "Opcion -%c requiere la direccion del archivo.\n", optopt);
            else if (isprint (optopt))
                fprintf (stderr, "Unknown option `-%c'.\n", optopt);
            else
                fprintf (stderr,
                         "Unknown option character `\\x%x'.\n",
                         optopt);
            return 1;
        default:
            abort ();
    }
    
    for (index = optind; index < argc; index++)
        printf ("Non-option argument %s\n", argv[index]);
    

    printf("\nTiempo transcurrido: %f", ((double)clock() - start) / CLOCKS_PER_SEC);
    return 0;
}
Esempio n. 17
0
main()
{

    int x[100]; // Arreglo (solo se podran sumar un maximo de 100 numeros)
    int n = 0, num, sum;
    
    printf("Introduzca el valor #%d: ", n+1); scanf("%d", &num); // Pedir primer numero 
	x[n] = num; // Introducir el primer numero en el arreglo
	n++;
	
	while(num!=0) {
		printf("Introduzca el valor #%d o '0' para salir: ", n+1); scanf("%d", &num); // Pedir los siguientes numeros 
		x[n] = num; // Introducir los datos en el arreglo
		n++;
	}
	
    sum = sumar(x, n); // Llamada a la funcion recursiva
    
    // Imprimir resultados
    printf("\nUsted sumara un total de %d numeros", n-1);
	printf("\nLa suma de todos los numeros es: %d", sum);

}
Esempio n. 18
0
int main()
{
  // Declaración e inicialización de la variable z1 de tipo complejo
  struct complejo * z1 = (struct complejo *)malloc(sizeof(struct complejo));
  struct complejo * z2 = (struct complejo *)malloc(sizeof(struct complejo));
  z1->x = 1;
  z1->y = 2;
  z2->x = 3;
  z2->y = 4;
  struct complejo * z3 = NULL;
  struct rectangulo * r1 = (struct rectangulo *)malloc(sizeof(struct rectangulo));
  r1->z1 = z1;
  r1->z2 = z2;
  printf("(%.2f, %.2f)\n", z1->x, z1->y );
  printf("(%.2f, %.2f)\n", z2->x, z2->y );
  printf("&z3: %p\n", z3 );
  z3 = sumar(z1, z2);
  printf("&z3: %p\n", z3 );
  printf("(%.2f, %.2f)\n", z3->x, z3->y );
//  printf("modulo(%.2f, %.2f) : %.2f\n", z3.x, z3.y, modulo(z3) );
  printf("área de r1{(%.2f, %.2f), (%.2f, %.2f) } : %.2f\n", r1->z1->x, r1->z1->y, r1->z2->x, r1->z2->y, area(r1) );
  test();
  return 0;
}
Esempio n. 19
0
int main()
{

    int opcion=0;
    int numero1=0;
    int numero2=0;

    do{
        printf("1- Ingrese 1er operando(A=%d)\n",numero1);
        printf("2- Ingrese 2do operando(B=%d)\n",numero2);
        printf("3- Calcular la suma (A+B)\n");
        printf("4- Calcular la resta (A-B)\n");
        printf("5- Calcular la division (A/B)\n");
        printf("6- Calcular la multiplicacion (A*B)\n");
        printf("7- Calcular el factorial (A!)\n");
        printf("8- Calcular todas las operaciones\n");
        printf("9- Salir\n");

        scanf("%d",&opcion);
        system("cls");
        switch(opcion)
        {
            case 1:
                numero1=pedirNumero("Ingrese primer operando:\n");

                system("cls");
                break;
            case 2:
                numero2=pedirNumero("Ingrese segundo operando:\n");
                system("cls");

                break;
            case 3:
                printf("La suma resultante es: %.2f\n", sumar(numero1,numero2));
                break;
            case 4:
                printf("La resta resultante es:%.2f\n",restar(numero1,numero2));
                break;
            case 5:
                if(numero2==0)
                {
                    printf("No se puede dividir por 0, Intente nuevamente:\n");
                    system("pause");
                    system("cls");
                }
                else
                {
                 printf("El resultado de la division es: %.2f\n",dividir(numero1,numero2));
                 system("pause");
                 system("cls");
                }
                break;
            case 6: if(numero2==0)
                {
                    printf("Todo numero multiplicado por 0 es 0. Intente nuevamente \n");
                    system("pause");
                    system("cls");
                }
                else
                {
                    printf("El resultado de la multiplicacion es: %.2f\n",multiplicar(numero1,numero2));
                    system("pause");
                    system("cls");
                }
                break;
            case 7: printf("El factorial de %d es: %d\n",numero1,factorializar(numero1));
                    system("pause");
                    system("cls");
                break;
            case 8: printf("La suma resultante es: %.2f\n", sumar(numero1,numero2));
                    printf("La resta resultante es:%.2f\n",restar(numero1,numero2));
                    if(numero2==0)
                {
                    printf("No se puede dividir por 0, Intente nuevamente:\n");

                }
                else
                {
                 printf("El resultado de la division es: %.2f\n",dividir(numero1,numero2));

                }
                if(numero2==0)
                {
                    printf("Todo numero multiplicado por 0 es 0. Intente nuevamente \n");

                }
                else
                {
                    printf("El resultado de la multiplicacion es: %.2f\n",multiplicar(numero1,numero2));
                }
                    printf("El factorial de %d es: %d\n",numero1,factorializar(numero1));
                    system("pause");
                break;
            case 9:
                break;
        }

    }while(opcion!=9);

    return 0;
}
Esempio n. 20
0
void main (void)
{
  int answer;
  sumar( 2,  3,  answer);
  printf("%d \n",answer);
}
Esempio n. 21
0
main()
{
    int opc = 0;
    int N1;
    int N2;
    int RES;
    while(opc != 5)
    {

        printf("\n\n\n1. Hacer una suma              |||   |||  |||||  |||||| |||||| ||||| ||  ||         >             \n");
        printf("2. Hacer una resta             ||||  |||     ||  ||  || ||        |  || ||          >              \n");
        printf("3. Hacer una multiplicacion    ||| | |||  |||    ||  || || ||| |||   ||||           >               \n");
        printf("4. Hacer una division          |||  ||||     ||  ||  || ||  ||    || || ||          >    \n");
        printf("5. salir                       |||   |||  |||||  |||||| |||||| ||||| ||  ||         >   \n\n\n");

        printf("   Teclear una opcion:  ");
        scanf("%d", &opc);
        switch(opc)
        {
            case 1:
                printf("\n\n\nHas escojido la opcion de suma\n");
                printf("Ingresa el primer numero:");
                scanf("%i", &N1);
                printf("Ingresa el primer segundo:");
                scanf("%i", &N2);
                RES = sumar(N1,N2);
                printf("\n\n\nEl resultado de la suma es: %i \n\n\n\n\n\n\n\n\n\n\n\n\n", RES);
                printf("\n<----------------------------------------------------------------------------------->");
                break;
            case 2:
                printf("\n\n\nHas escojido la opcion de Resta\n");
                printf("Ingresa el primer numero:");
                scanf("%i", &N1);
                printf("Ingresa el primer segundo:");
                scanf("%i", &N2);
                RES = restar(N1,N2);
                printf("\n\n\nEl resultado de la Resta es: %i ", RES);
                printf("\n<----------------------------------------------------------------------------------->");
                break;
            case 3:
                printf("\n\n\nHas escojido la opcionde Division\n");
                printf("Ingresa el primer numero:");
                scanf("%i", &N1);
                printf("Ingresa el primer segundo:");
                scanf("%i", &N2);
                RES = dividir(N1,N2);
                printf("\n\n\nEl resultado de la Division es: %i ", RES);
                printf("\n<----------------------------------------------------------------------------------->");
                break;
            case 4:
                printf("\n\n\nHas escojido la opcionde Multiplicacion\n");
                printf("Ingresa el primer numero:");
                scanf("%i", &N1);
                printf("Ingresa el primer segundo:");
                scanf("%i", &N2);
                RES = multiplicar(N1,N2);
                printf("\n\n\nEl resultado de la Multiplicacion es: %i ", RES);
                printf("\n<----------------------------------------------------------------------------------->");
                break;

            case 5:
                printf("\n\n\nSe ha elegido salir del programa \n");
                break;
            default:
                printf("\tOpcion no disponible\n\n");
                break;
        } 
    } 
}
Esempio n. 22
0
int main()
{
    char seguir='s';
    int opcion=0;
    int opcionValida;
    signed int x=0;
    signed int y=0;
    int factorialFinal;
    int esNumero;
    int flagPrimerOperando=0;
    int flagSegundoOperando=0;

    while(seguir=='s')
    {
        system("cls");
        fflush(stdin);
        printf("                                     CALCULADORA\n");
        printf("\n");
        printf("                              Seleccione la opcion deseada\n");
        printf("\n");
        printf("\n");
        printf("   1- Ingresar 1er operando (A=%i)\n",x);
        printf("\n");
        printf("   2- Ingresar 2do operando (B=%i)\n",y);
        printf("\n");
        printf("   3- Calcular la suma (A+B)\n");
        printf("\n");
        printf("   4- Calcular la resta (A-B)\n");
        printf("\n");
        printf("   5- Calcular la division (A/B)\n");
        printf("\n");
        printf("   6- Calcular la multiplicacion (A*B)\n");
        printf("\n");
        printf("   7- Calcular el factorial (A!)\n");
        printf("\n");
        printf("   8- Calcular todas las operaciones\n");
        printf("\n");
        printf("   9- Salir\n");
        printf("\n");
        printf("Opcion seleccionada: ");
        opcionValida = scanf("%d",&opcion);
        if(!opcionValida || opcion<1 || opcion>9)
            {
             printf("\nERROR. La opcion seleccionada no es valida\n\n");
             system("pause");
            }

            switch(opcion)
            {
                case 1:
                    system("cls");
                    printf("Ingrese el primer operando ");
                    esNumero = scanf("%d", &x);
                    while(!esNumero)
                    {
                        printf("Reingrese el primer operando ");
                        esNumero = scanf("%d", &x);
                    }
                    flagPrimerOperando=1;
                    system("pause");
                    break;
                case 2:
                    system("cls");
                    printf("Ingrese el segundo operando ");
                    esNumero = scanf("%d", &y);
                    while(!esNumero)
                    {
                        printf("Reingrese el segundo operando ");
                        esNumero = scanf("%d", &y);
                    }
                    flagSegundoOperando=1;
                    system("pause");
                    break;
                case 3:
                    system("cls");
                    if(flagPrimerOperando && flagSegundoOperando)
                    {
                        sumar(x, y);
                    }
                    else
                    {
                        printf("ERROR. Ingrese ambos operandos\n");
                    }
                    system("pause");
                    break;
                case 4:
                    system("cls");
                    if(flagPrimerOperando && flagSegundoOperando)
                    {
                        restar(x, y);
                    }
                    else
                    {
                        printf("ERROR. Ingrese ambos operandos\n");
                    }
                    system("pause");
                    break;
                case 5:
                    system("cls");
                    if(flagPrimerOperando && flagSegundoOperando)
                    {
                        dividir(x, y);
                    }
                    else
                    {
                        printf("ERROR. Ingrese ambos operandos\n");
                    }
                    system("pause");
                    break;
                case 6:
                    system("cls");
                    if(flagPrimerOperando && flagSegundoOperando)
                    {
                        multiplicar(x, y);
                    }
                    else
                    {
                        printf("ERROR. Ingrese ambos operandos\n");
                    }
                    system("pause");
                    break;
                case 7:
                    system("cls");
                    if(flagPrimerOperando && flagSegundoOperando)
                    {
                        factorialFinal = factorial(x)+factorial(y);
                        printf("El factorial de %d es: %d\n", x, factorial(x));
                        printf("El factorial de %d es: %d\n", y, factorial(y));
                        printf("El factorial de %d mas el de %d es: %d\n", x, y, factorialFinal);
                    }
                    else
                    {
                        printf("ERROR. Ingrese ambos operandos\n");
                    }
                    system("pause");
                    break;
                case 8:
                    system("cls");
                    if(flagPrimerOperando && flagSegundoOperando)
                    {
                        sumar(x, y);
                        restar(x, y);
                        dividir(x, y);
                        multiplicar(x, y);
                        printf("El factorial de %d es: %d\n", x, factorial(x));
                        printf("El factorial de %d es: %d\n", y, factorial(y));
                        printf("El factorial de %d mas el de %d es: %d\n", factorial(x), factorial(y), factorialFinal);
                    }
                    else
                    {
                        printf("ERROR. Ingrese ambos operandos\n");
                    }
                    system("pause");
                    break;
                case 9:
                    seguir = 'n';
                    break;
            }
    }
    return 0;

}
Esempio n. 23
0
int main()
{
    char seguir='s';
    int opcion=0;
    float x; // numero A
    float y; // numero B
    unsigned short int flagA=0; // Bnadera de ingreso variable x
    unsigned short int flagB=0; // Bandera de ingreso variable y
    while(seguir=='s')
    {
        printf("1- Ingresar 1er operando (A=x)\n");
        printf("2- Ingresar 2do operando (B=y)\n");
        printf("3- Calcular la suma (A+B)\n");
        printf("4- Calcular la resta (A-B)\n");
        printf("5- Calcular la division (A/B)\n");
        printf("6- Calcular la multiplicacion (A*B)\n");
        printf("7- Calcular el factorial (A!)\n");
        printf("8- Calcular todas las operaciones\n");
        printf("9- Salir\n");
        printf("Ingrese la opcion-->");
        scanf("%d",&opcion);
        system("cls");
        switch(opcion)
        {
            case 1:
                printf("Ingrese Un numero A: ");
                scanf("%f",&x); //Se ingresa numero A en x
                flagA=1; // Bandera A de ingreso de dato en 1
                break;
            case 2:
                printf("Ingrese Un numero B: ");
                scanf("%f",&y);//Se ingresa numero B en x
                flagB=1; // Bandera B de ingreso de dato en 1
                break;
            case 3:
                if(validarIngreso(flagA,flagB))
                {
                    printf("La suma de A+B es:%.2f\n",sumar(x,y));
                }
                break;
            case 4:
                if(validarIngreso(flagA,flagB))
                {
                    printf("La resta de A-B es:%.2f\n",restar(x,y));
                }
                break;
            case 5:
                if(validarIngreso(flagA,flagB))
                {
                    if( y != 0 )    //Se verifica que el dividendo sea diferente de cero
                    {
                        printf("La Division de A/B es:%.2f\n",dividir(x,y));
                    }
                    else
                    {
                        printf("ERROR, B tiene que ser distinto de 0\n");
                    }
                }
                break;
            case 6:
                if(validarIngreso(flagA,flagB))
                {
                    printf("La Division de A*B es:%.2f\n",multiplicar(x,y));
                }
                break;
            case 7:
                if(validarFactorial(x,flagA))//verifica si el dato ingresado es correcto
                {
                    printf("El Factorial de  %.0f! es:  %ld\n",x,factorial(x));
                }
                break;
            case 8:
                if(flagA) //Si se encuentra el dato A ingresado
                {
                    if(validarFactorial(x,flagA)) //Verifica si el dato ingresado es correcto
                    {
                       printf("El Factorial de  %.0f! es:  %lld\n",x,factorial(x));

                    }
                }

                if(validarIngreso(flagA,flagB))
                {
                    printf("La suma de A+B es:%.2f\n",sumar(x,y));
                    printf("La resta de A-B es:%.2f\n",restar(x,y));
                    if( y != 0 )
                    {
                        printf("La Division de A/B es:%.2f\n",dividir(x,y));
                    }
                    else
                    {
                        printf("ERROR, B tiene que ser distinto de 0\n");

                    }
                printf("La Division de A*B es:%.2f\n",multiplicar(x,y));
                }

                break;
            case 9:
                seguir = 'n';
                break;
            default:
                printf("La opcion ingresada no es correcta\n");
                break;
        }
        system("pause");
        system("cls");
    }
    return 0;
}
Esempio n. 24
0
File: Menu.cpp Progetto: ejpcr/lib-c
void menu(matriz A, matriz B)
{int op; limpiar();double x;
 gotoxy(10,5);  cout<<"[1] OBTENER UN ELEMENTO DE A..";
 gotoxy(10,6);  cout<<"[2] OBTENER UN ELEMENTO DE B..";
 gotoxy(10,7);  cout<<"[3] ASIGNAR UN ELEMENTO DE A..";
 gotoxy(10,8);  cout<<"[4] ASIGNAR UN ELEMENTO DE B..";
 gotoxy(10,9);  cout<<"[5] IGUALAR A<-B..............";
 gotoxy(10,10); cout<<"[6] IGUALAR B<-A..............";
 gotoxy(10,11); cout<<"[7] SUMAR A + B...............";
 gotoxy(10,12); cout<<"[8] NEGATIVA DE A.............";
 gotoxy(10,13); cout<<"[9] NEGATIVA DE B.............";
 gotoxy(10,14); cout<<"[10] RESTAR A - B.............";
 gotoxy(10,15); cout<<"[11] RESTAR B - A.............";
 gotoxy(10,16); cout<<"[12] ESCALAR PARA A...........";
 gotoxy(10,17); cout<<"[13] ESCALAR PARA B...........";
 gotoxy(10,18); cout<<"[14] PRODUCTO A * B...........";
 gotoxy(10,19); cout<<"[15] PRODUCTO B * A...........";
 gotoxy(10,20); cout<<"[16] TRANSPUESTA DE A.........";
 gotoxy(10,21); cout<<"[17] TRANSPUESTA DE B.........";
 gotoxy(10,22); cout<<"[18] DETERMINANTE DE A........";
 gotoxy(10,23); cout<<"[19] DETERMINANTE DE B........";
 gotoxy(10,24); cout<<"[20] INVERSA DE A.............";
 gotoxy(10,25); cout<<"[21] INVERSA DE B.............";
 gotoxy(10,26); cout<<"[22] SALIR....................";
 do{gotoxy(22,28); cout<<"Seleccione una opcion (1-22): ";cin>>op;
 if(op<1 || op>22)
  {gotoxy(20,28);cout<<"Opci¢n incorrecta vuelva a intentar";}
 }while(op<1 || op>22);
 switch(op)
 {case 1:  {limpiar();gotoxy(28,4);  cout<<"[1] OBTENER UN ELEMENTO DE A..";
	    obtener(A);menu(A,B);break;}
  case 2:  {limpiar(); gotoxy(28,4); cout<<"[2] OBTENER UN ELEMENTO DE B..";
	    obtener(B);menu(A,B);break;}
  case 3:  {limpiar(); gotoxy(28,4); cout<<"[3] ASIGNAR UN ELEMENTO DE A..";
	    imprimir(asignar(A));getchar();menu(A,B);break;}
  case 4:  {limpiar(); gotoxy(28,4); cout<<"[4] ASIGNAR UN ELEMENTO DE B..";
	    imprimir(asignar(B));getchar();menu(A,B);break;}
  case 5:  {limpiar(); gotoxy(28,4); cout<<"[5] IGUALAR A<-B..............";
	    imprimir(igual(A,B));menu(A,B);break;}
  case 6:  {limpiar(); gotoxy(28,4); cout<<"[6] IGUALAR B<-A..............";
	    imprimir(igual(B,A));menu(A,B);break;}
  case 7:  {limpiar(); gotoxy(28,4); cout<<"[7] SUMAR A + B...............";
	    imprimir(sumar(A,B));menu(A,B);break;}
  case 8:  {limpiar(); gotoxy(28,4); cout<<"[8] NEGATIVA DE A.............";
	    imprimir(negativa(A));menu(A,B);break;}
  case 9:  {limpiar(); gotoxy(28,4); cout<<"[9] NEGATIVA DE B.............";
	    imprimir(negativa(B));menu(A,B);break;}
  case 10: {limpiar(); gotoxy(28,4); cout<<"[10] RESTAR A - B.............";
	    imprimir(restar(A,B));menu(A,B);break;}
  case 11: {limpiar(); gotoxy(28,4); cout<<"[11] RESTAR B - A.............";
	    imprimir(restar(B,A));menu(A,B);break;}
  case 12: {limpiar(); gotoxy(28,4); cout<<"[12] ESCALAR PARA A...........";
	    imprimir(escalar(A));menu(A,B);break;}
  case 13: {limpiar(); gotoxy(28,4); cout<<"[13] ESCALAR PARA B...........";
	    imprimir(escalar(B));menu(A,B);break;}
  case 14: {limpiar(); gotoxy(28,4); cout<<"[14] PRODUCTO A * B...........";
	    imprimir(producto(A,B));menu(A,B);break;}
  case 15: {limpiar(); gotoxy(28,4); cout<<"[15] PRODUCTO B * A...........";
	    imprimir(producto(B,A));menu(A,B);break;}
  case 16: {limpiar(); gotoxy(28,4); cout<<"[16] TRANSPUESTA DE A.........";
	    imprimir(transpuesta(A));menu(A,B);break;}
  case 17: {limpiar(); gotoxy(28,4); cout<<"[17] TRANSPUESTA DE B.........";
	    imprimir(transpuesta(B));menu(A,B);break;}
  case 18: {limpiar(); gotoxy(28,4); cout<<"[18] DETERMINANTE DE A........";
	    x=det(A);gotoxy(5,5);cout<<"Determinante = "<<x;getchar();menu(A,B);break;}
  case 19: {limpiar(); gotoxy(28,4); cout<<"[19] DETERMINANTE DE B........";
	    x=det(B);gotoxy(5,5);cout<<"Determinante = "<<x;getchar();menu(A,B);break;}
  case 20: {limpiar(); gotoxy(28,4); cout<<"[20] INVERSA DE A.............";
	    inversa(A);menu(A,B);break;}
  case 21: {limpiar(); gotoxy(28,4); cout<<"[21] INVERSA DE B.............";
	    inversa(B);menu(A,B);break;}
  case 22: {limpiar(); gotoxy(28,4); cout<<"[22] SALIR....................";
	    gotoxy(10,10); cout<<"Saliendo...";
	    gotoxy(25,23); cout<<"Presione Enter Para Salir...";break;
	   }
 }
}
Esempio n. 25
0
int main(int argc, char ** argv)  {
  std::cout << "Hola Mundo" << std::endl;
  int resultado = sumar(10, 20);
  std::cout << "Resultado de " << 10 << " + " << 20 << " = " << resultado << std::endl;
  return 0;
}
Esempio n. 26
0
void evaluar()
{
    float nota = 0;


int sumar(int a, int b);
int restar(int a, int b);
int multiplicar(int a, int b);
int dividir(int a, int b);
int getMayor(int a, int b);
int getMenor(int a, int b);
int getMayor(int a, int b, int c);
void setValor(int arreglo[], int valor, int posicion);
int getValor(int arreglo[], int posicion);
int getMayor(int arreglo[], int tamano);
int getMenor(int arreglo[], int tamano);
int getPromedio(int arreglo[], int tamano);


    cout<<"Ejercicio sumar:\t\t";
    if(sumar(5,3)==8 && sumar(2,1)==3 && sumar(1000,1234)==2234)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }


    cout<<"Ejercicio restar:\t\t";
    if(restar(5,3)==2 && restar(2,1)==1 && restar(5,7)==-2)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }

    cout<<"Ejercicio multiplicar:\t\t";
    if(multiplicar(5,3)==15 && multiplicar(2,1)==2 && multiplicar(5,-7)==-35)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }


    cout<<"Ejercicio dividir:\t\t";
    if(dividir(9,3)==3 && dividir(2,1)==2 && dividir(8,2)==4)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }

    cout<<"Ejercicio getMayor:\t\t";
    if(getMayor(9,3)==9 && getMayor(1,2)==2 && getMayor(8,2)==8 && getMayor(8,16)==16)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }

    cout<<"Ejercicio getMenor:\t\t";
    if(getMenor(9,3)==3 && getMenor(1,2)==1 && getMenor(8,2)==2 && getMenor(8,16)==8)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }

    cout<<"Ejercicio getMayor:\t\t";
    if(getMayor(9,3,5)==9 && getMayor(1,3,2)==3 && getMayor(2,8,2)==8 && getMayor(8,5,16)==16)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }

    cout<<"Ejercicio setValor:\t\t";
    int arr[]={1,2,3};
    setValor(arr,4,1);
    setValor(arr,9,2);
    int arr2[]={10,20};
    setValor(arr2,30,1);
    if(arr[0]==1 && arr[1]==4 && arr[2]==9 && arr2[0]==10 && arr2[1]==30)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }

    cout<<"Ejercicio getValor:\t\t";
    int a1[]={3,4,2,1};
    int a2[]={10,20,30};
    if(getValor(a1,0)==3 && getValor(a1,1)==4 && getValor(a2,0)==10 && getValor(a2,1)==20)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }


    cout<<"Ejercicio getMayor:\t\t";
    if(getMayor(a1,4)==4 && getMayor(a2,3)==30)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }

    cout<<"Ejercicio getMenor:\t\t";
    if(getMenor(a1,4)==1 && getMenor(a2,3)==10)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }

    cout<<"Ejercicio getPromedio:\t\t";
    if(getPromedio && getPromedio(a2,3)==20)
    {
        nota+=0.5;
        cout<<"Correcto"<<endl;
    }else
    {
        cout<<"Incorrecto"<<endl;
    }

    int pl;
    cout<<endl<<"Nota: "<<nota<<"/6"<<endl;
    cin>>pl;

}
Esempio n. 27
0
int main()
{
int i, j;


int pidf,id_wait;
void dt_shareG();

   mc_var_inic ();

   def_task (0, "multiplicarAB", sizeof (__multiplicarAB__));
   def_task (1, "multiplicarCD", sizeof (__multiplicarCD__));
   def_task (2, "sumar", sizeof (__sumar__));
   def_task (3, "print", sizeof (__print__));
   id_wait=sem_wait_inic(4);


   for (i=0; i<100; i++){
        for (j = 0; j < 100; j++)
        {
            /*A[i][j] = i + j;
            B[i][j] = i + 2*j;
            C[i][j] = i*2 + j*3;
            D[i][j] = i*2 + j;*/
            sharedG->A[i][j] = 1;
            sharedG->B[i][j] = 1;
            sharedG->C[i][j] = 1;
            sharedG->D[i][j] = 1;
        }
    }

    alloc_proc(4);

      
   pidf = exec_task (0, 1);  /* --- rs30() - create --- */
   if (pidf == 0)   {
      multiplicarAB();
      end_task();            /* --- rs31() - create --- */
   }

      
   pidf = exec_task (1, 1);  /* --- rs30() - create --- */
   if (pidf == 0)   {
      multiplicarCD();
      end_task();            /* --- rs31() - create --- */
   }


    wait_all();

      
   pidf = exec_task (2, 1);  /* --- rs30() - create --- */
   if (pidf == 0)   {
      sumar();
      end_task();            /* --- rs31() - create --- */
   }

    
    
   wait_proc (2);    /* --- wait_proc() --- */


      
   pidf = exec_task (3, 1);  /* --- rs30() - create --- */
   if (pidf == 0)   {
      print();
      end_task();            /* --- rs31() - create --- */
   }


       wait_all();      /* --- rs307()  */
   end_program();
   remove_semaforo(id_wait);
return 0;
}
Esempio n. 28
0
int main (void)
{
  int answer=0;
  sumar( 5, 8,  answer);
  printf("%d \n",answer);
}