|
Mostrar Mensajes
|
Páginas: [1]
|
2
|
Programación / Programación C/C++ / AYUDA PARA GENERAR POLINOMIO
|
en: 27 Marzo 2013, 01:35 am
|
BUENOS DIAS PRIMERO QUE NADA MIREN ESTE PROGRAMA: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float c, a, f, n; c=0; f=0; while (1) { printf("f(x) = %gx^%g\n", a , c ); c++; } return 0; }
SE TRATA DE LO SIGUIENTE tengo que generar una funcion de grado n, un polinomio de la forma: aox^0 + a1x^1 + a2x^2 + a3x^3 + ... + anx^n pero de tal forma que si algun coeficiente a es igual a cero, el termino no se muestre. de igual manera si el exponente de la x es igual a 0 o 1, el exponente no se debe mostrar en el caso de que sea 1 y la equis debe ser igual a uno en el caso que su exponente sea cero ya que x elevada a la potencia cero es igual con cero si alguien me puede ayudar muchas gracias si no me explique bien dejen respueste me urge de verdad CADA VALOR QUE IMPRIME, NECESITO SUMARLOS TODOS Y QUE LOS MUESTRE EN UN SOLO RENGLON :/
|
|
|
4
|
Programación / Programación C/C++ / Ayuda con calculadora básica en C
|
en: 10 Marzo 2013, 21:19 pm
|
Buenas, miren, este programa me a dado lata, es sencillo. Les pongo el programa y luego les digo que es lo que necesito #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float a, b, c; char o, r; while (1) { if (o=='+') { c=a+b; } if (o=='-') { c=a-b; } if (o=='*') { c=a*b; } if (o=='/') { if (b==0) { printf("Division no definida para b = 0"); break; } else { c=a/b; } } } }
Como veran, el programa pide meter digito por digito, es decir, ingresar "a" y dar enter, luego ingresar la operacion, ya sea "+", "-", "*" o "/" y dar enter, despues ingresar "b" y dar enter. Quiero que sea capaz de ingresar "a", la operacion (ya sea "+", "-", "*" o "/") y "b" en un solo paso. Por favor y gracias :/
|
|
|
5
|
Programación / Programación C/C++ / Re: AYUDA CON VARIABLES CHAR
|
en: 10 Marzo 2013, 06:32 am
|
mmmm algo me dice q este programa no es tuyo...char r; Plantea mejor tu duda. Saludos Primero este programa lo acabo de hacer, y no se que es lo que no entiendes. Necesito que R no sea una variable float sino char mm ahora si quedo claro???????
|
|
|
6
|
Programación / Programación C/C++ / AYUDA CON VARIABLES CHAR
|
en: 10 Marzo 2013, 02:35 am
|
Buenas, necesito que este programa #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float a, b, c, o, r; printf("Ingrese el valor de a: "); printf("\nIngrese el valor de b: "); while (1) { printf("\nEscoja la operacion a realizar: \n"); if (o==1) { c=a+b; printf("\n%f + %f = %f\n", a , b , c ); printf("\n\nDesea realizar otra operacion?\n"); if (r==2) { return 0; } } if (o==2) { c=a-b; printf("%f - %f = %f", a , b , c ); printf("\n\nDesea realizar otra operacion?\n"); if (r==2) { return 0; } } if (o==3) { c=a*b; printf("%f*%f = %f", a , b , c ); printf("\n\nDesea realizar otra operacion?\n"); if (r==2) { return 0; } } if (o==4) { if(b==0) { printf("Division no definida para b = 0"); } else { c=a/b; printf("%f/%f = %f", a , b , c ); printf("\n\nDesea realizar otra operacion?\n"); if (r==2) { return 0; } } } } }
En la parte de printf("\n\nDesea realizar otra operacion?\n"); if (r==2) { return 0; }
Quiero que "r" no sea float sino char. Ayuda por favor y gracias
|
|
|
7
|
Programación / Programación C/C++ / DETERMINAR MAYOR O MENOR EN ARREGLO
|
en: 12 Noviembre 2012, 07:34 am
|
Hola, miren, necesito determinar cual es el modelo que mas se vende (suma por columnas) y cual es el vendedor que mas vende (suma por renglones) y despues necesito mostrar cual es el modelo que mas se vende, por ejemplo: EL MODELO QUE MAS SE VENDE ES: M5 y de igual forma mostrar el vendedor que mas vende, e.g.: EL VENDEDOR QUE MAS VENDE ES: Miguel Como siempre, a quien me ayude muchas gracias #include <stdio.h> #include <stdlib.h> /*Ejercicio 5: una agencia de carros tiene 15 modelos de autos y 10 vendeores se desea conocer que modelo se vende mas, quien es el vendedor que vende mas y el total de autos que vende la agencia*/ int main(int argc, char *argv[]) { int x, y, agencia[10][15], SC, SR, TA; char vendedor[10][40]={{"Ruben"},{"Ivonne"},{"Jesus"}, {"Nayelli"},{"Miguel"},{"Angel"},{"Carlos"},{"Marco"},{"Lupe"}, {"Lupita"}}; printf("Agencia de carros a ver si ahorra, S.A. de C.V.\n\n"); printf("\t\tM1\tM2\tM3\tM4\tM5\tM6\tM7\tM8\tM9\tM10\tM11\t\tM12\tM13\tM14\tM15\t TOTAL\n\n"); /*SE GENERA LA TABLA*/ for (x=0; x<10; x++) { for (y=0; y<15; y++) { agencia[x][y] = rand()%4; } } /*SUMA POR RENGLONES*/ TA = 0; for (x=0; x<10; x++) { printf("%s\t\t", vendedor[x]); SR = 0; for (y=0; y<15; y++) { printf("%i\t", agencia[x][y]); SR = SR + agencia[x][y]; } TA = TA + SR; printf(" %i\n\n", SR); } /*SUMA POR COLUMNAS*/ printf("TOTAL\t\t"); for (y=0; y<15; y++) { SC = 0; for (x=0; x<10; x++) { SC = SC + agencia[x][y]; } printf("%i\t", SC); } printf("\n\nEL TOTAL DE AUTOS VENDIDOS ES: %i\n\n", TA); system("PAUSE"); return 0; }
|
|
|
8
|
Programación / Programación C/C++ / REGRESE CON PROBLEMAS :) - DARLE VALORES A UN ARREGLO
|
en: 12 Noviembre 2012, 00:45 am
|
El programa debe mostrar la lista de 15 alumnos y a un lado sus respectivas calificaciones. Bien pues el problema es que tiene que ser el usuario quien ingrese dichas calificaciones. A quien me pueda echar la mano muchas gracias. /*PROGRAMA HECHO POR MIGUEL ANGEL GARCIA VELARDE*/ #include <stdio.h> #include <stdlib.h> /*Determinar cuantos alumnos se encuentran arriba del promedio y cuantos abajo del promedio*/ int main(int argc, char *argv[]) { int x, c1, c2; float prom; char nombres[15][30]={{"Mireya Diaz"}, {"Guido Rodriguez"}, {"Raul Valdiviezo"}, {"Cesar Cereceres"}, {"Yolanda Rosales"}, {"Rafael Garay"}, {"Rita Luna"}, {"Marisela Obeso"}, {"Ricardo Robles"}, {"Luis C. Robles"}, {"Edith Orozco"}, {"Esther Terrazas"}, {"Miguel Garcia"}, {"Angel Velarde"}, {"Miguel Velarde"}}; int califa[15]={70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84}; for (x=0; x<15; x++) { printf("%i.-\t%s\t\t%i\n\n", x+1, nombres[x], califa[x]); prom = prom + califa[x]; } prom = prom/15; printf("El promedio del grupo es: %2.2f\n", prom); c1 = 0; c2 = 0; for (x=0; x<15; x++) { if(prom<califa[x]) { c1++; } else { c2++; } } printf("\nCantidad de calificaciones arriba del promedio del grupo: %i\n", c1); printf("\nCantidad de calificaciones debajo del promedio del grupo: %i\n\n", c2); system("PAUSE"); return 0; }
|
|
|
9
|
Programación / Programación C/C++ / TENGO PROBLEMAS PARA HACER UN ARREGLO Y SUMAR COLUMAS Y REGLONES
|
en: 10 Noviembre 2012, 20:47 pm
|
Hey, que onda. Bien, pues tengo problemas con mi programa. La idea es generar una matriz y despues calcular su traza. Hasta ahí esta todo bien. Después hay que calcular la suma por columnas y por renglones. El promebla es que si calculo la suma de la primer columna pero solo esa calculo. Necesito calcular la suma de todas las columnas y todas los rengones. y mostrarlas justo debajo de cada columna y renglon. Por ultimo necesito calcular la suma de las sumas por columnas y la suma de las sumas por renglones, que debe de ser exactamente igual, y mostrarla a un lado de la suma por columna y debajo de la suma por renglones es decir en la ultima esquina. A quien me puede ayudar, muchas gracias. #include <stdio.h> #include <stdlib.h> /*PROGRAMA QUE GENERA UNA MATRIZ Y CALCULA SU TRAZA tr(M) Y SUMAS POR COLUMNAS Y RENGLONES*/ int main(int argc, char *argv[]) { int x, y, tabla[10][10], R, C, T, SC, z; printf("Cuantos renglones quiere que tenga la matriz: "); scanf("%i", &R); printf("\nCuantas columnas quiere que tenga la matriz: "); scanf("%i", &C); printf("\nMATRIZ\n\n"); /*SE GENERA LA MATRIZ*/ for (x=0; x<R; x++) { for (y=0; y<C; y++) { tabla[x][y] = rand()%10; printf("%i ", tabla[x][y]); } printf("\n\n"); } T = 0; /*SE CALCULA LA TRAZA*/ for (x=0; x<R; x++) { for (y=0; y<1; y++) { T = T + tabla[x][x]; } } /*SE CALCULA LA SUMA POR COLUMNAS*/ for (z=0; z<C; z++) { SC = 0; for (x=0; x<R; x++) { for (y=0; y<1; y++) { SC = SC + tabla[x][y]; } } printf("%i ", SC); } printf("\n\ntr(M) = %i", T); printf("\n\n"); system("PAUSE"); return 0; }
|
|
|
10
|
Programación / Programación C/C++ / ¿COMO HAGO QUE UN PROGRAMA BORRE PANTALLA Y REGRESE HASTA EL INICIO?
|
en: 9 Noviembre 2012, 01:51 am
|
QUE TAL. PUES BIEN NECESITO QUE MI PROGRAMA NO TERMINE HASTA QUE SE SELECCIONE LA OPCION, MIENTRAS NO SE SELECCIONE LA OPCION TIENE QUE REGRESAR HASTA EL PRINCIPIO; TIENE QUE LIMPIAR LA PANTALLA Y VOLVER A CORRER TODO Y ESO SERA HASTA QUE SE SELECCIONE LA OPCION SALIR. QUIEN ME PUEDA AYUDAR MUCHAS GRACIAS! #include <stdio.h> #include <stdlib.h> /*PROGRAMA QUE CREA UNA MATRIZ A Y UNA MATRIZ B; DA 4 OPCIONES: SUMAR, RESTAR (A - B), RESTAR (B - A) Y TERMINAR PROGRAMA*/ int main(int argc, char *argv[]) { int x, y, matrizA[10][10], matrizB[10][10], matrizR[10][10], RA, CA, RB, CB, O; printf("Cuantos renglones quiere que tenga la matriz A: "); scanf("%i", &RA); printf("\nCuantas columnas quiere que tenga la matriz A: "); scanf("%i", &CA); printf("\nCuantos renglones quiere que tenga la matriz B: "); scanf("%i", &RB); printf("\nCuantas columnas quiere que tenga la matriz B: "); scanf("%i", &CB); /*SE GENERA LA MATRIZ A*/ printf("\nMATRIZ A\n\n"); for (x=1; x<=RA; x++) { for (y=1; y<=CA; y++) { matrizA[x][y] = rand()%10; printf("%i ", matrizA[x][y]); } printf("\n\n"); } printf("\n"); /*SE GENERA LA MATRIZ B*/ printf("MATRIZ B\n\n"); for (x=1; x<=RB; x++) { for (y=1; y<=CB; y++) { matrizB[x][y] = rand()%10; printf("%i ", matrizB[x][y]); } printf("\n\n"); } /*SE ELIGE LA OPERACION*/ printf("1.-SUMA\n\n2.-RESTA (A - B)\n\n3.-RESTA (B - A)\n\n4.-TERMINAR APLICACION\n\n"); printf("QUE OPERACION DESEA REALIZAR: "); scanf("%i", &O); /*SE HACE LA OPERACION ELEGIDA*/ switch (O) { /*SUMA*/ case 1: if (RA!=RB || CA!=CB) { printf("\nNO SE PUEDEN SUMAR MATRICES DE DISTINTO ORDEN\n\n"); break; } else { printf("\nMATRIZ RESULTANTE\n\n"); for (x=1; x<=RB; x++) { for (y=1; y<=CB; y++) { matrizR[x][y] = matrizA[x][y] + matrizB[x][y]; printf("%i ", matrizR[x][y]); } printf("\n\n"); } break; } /*RESTA (A - B)*/ case 2: if (RA!=RB || CA!=CB) { printf("\nNO SE PUEDEN RESTAR MATRICES DE DISTINTO ORDEN\n\n"); break; } else { printf("\nMATRIZ RESULTANTE\n\n"); for (x=1; x<=RB; x++) { for (y=1; y<=CB; y++) { matrizR[x][y] = matrizA[x][y] - matrizB[x][y]; printf("%i ", matrizR[x][y]); } printf("\n\n"); } break; } /*RESTA (B - A)*/ case 3: if (RA!=RB || CA!=CB) { printf("\nNO SE PUEDEN RESTAR MATRICES DE DISTINTO ORDEN\n\n"); break; } else { printf("\nMATRIZ RESULTANTE\n\n"); for (x=1; x<=RB; x++) { for (y=1; y<=CB; y++) { matrizR[x][y] = matrizB[x][y] - matrizA[x][y]; printf("%i ", matrizR[x][y]); } printf("\n\n"); } break; } case 4: system("PAUSE"); return 0; break; } system("PAUSE"); return 0; }
|
|
|
|
|
|
|