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; }
int sumar(int a[],int n) { if(n==0) return 0; else return sumar(a,n-1)+a[n-1]; }
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 } }
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); }
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; }
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; }
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 (); }
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); }
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; }
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"); }
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; }
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; }
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; }
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"); }
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; }
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); }
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; }
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; }
void main (void) { int answer; sumar( 2, 3, answer); printf("%d \n",answer); }
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; } } }
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; }
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; }
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; } } }
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; }
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; }
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; }
int main (void) { int answer=0; sumar( 5, 8, answer); printf("%d \n",answer); }