elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: [1]
1  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:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.  float c, a, f, n;
  7.  c=0;
  8.  f=0;
  9.  while (1)
  10.  {
  11.        printf("a%g = ", c);
  12.        scanf("%f", &a);
  13.        printf("f(x) = %gx^%g\n", a, c);
  14.        c++;
  15.  }
  16.  system("PAUSE");
  17.  return 0;
  18. }
  19.  

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 :/
2  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 :P

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.  float a, b, c;
  7.  char o, r;
  8.  while (1)
  9.  {
  10.        scanf("%f", &a);
  11.        scanf("%s", &o);
  12.        scanf("%f", &b);
  13.        if (o=='+')
  14.        {
  15.        c=a+b;
  16.        printf("%f", c);
  17.        }
  18.        if (o=='-')
  19.        {
  20.        c=a-b;
  21.        printf("%f", c);
  22.        }
  23.        if (o=='*')
  24.        {
  25.        c=a*b;
  26.        printf("%f", c);
  27.        }
  28.        if (o=='/')
  29.        {
  30.                  if (b==0)
  31.                  {
  32.                           printf("Division no definida para b = 0");
  33.                           break;
  34.                  }
  35.                  else
  36.                  {
  37.                      c=a/b;
  38.                      printf("%f", c);
  39.                  }
  40.        }
  41.  }
  42. }
  43.  

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 :/
3  Programación / Programación C/C++ / AYUDA CON VARIABLES CHAR en: 10 Marzo 2013, 02:35 am
Buenas, necesito que este programa

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.  float a, b, c, o, r;
  7.  printf("Ingrese el valor de a: ");
  8.  scanf("%f", &a);
  9.  printf("\nIngrese el valor de b: ");
  10.  scanf("%f", &b);
  11.  while (1)
  12.  {
  13.        printf("\nEscoja la operacion a realizar: \n");
  14.        printf("\n1.- a+b\n");
  15.        printf("\n2.- a-b\n");
  16.        printf("\n3.- a*b\n");
  17.        printf("\n4.- a/b\n\n");
  18.        scanf("%f", &o);
  19.        if (o==1)
  20.        {
  21.                 c=a+b;
  22.                 printf("\n%f + %f = %f\n", a, b, c);
  23.                 printf("\n\nDesea realizar otra operacion?\n");
  24.                 printf("\n1.- SI\n");
  25.                 printf("\n2.- NO\n\n");
  26.                 scanf("%f", &r);
  27.                 if (r==2)
  28.                 {
  29.                              return 0;
  30.                 }
  31.        }
  32.        if (o==2)
  33.        {
  34.                 c=a-b;
  35.                 printf("%f - %f = %f", a, b, c);
  36.                 printf("\n\nDesea realizar otra operacion?\n");
  37.                 printf("\n1.- SI\n");
  38.                 printf("\n2.- NO\n\n");
  39.                 scanf("%f", &r);
  40.                 if (r==2)
  41.                 {
  42.                              return 0;
  43.                 }
  44.  
  45.        }
  46.        if (o==3)
  47.        {
  48.                 c=a*b;
  49.                 printf("%f*%f = %f", a, b, c);
  50.                 printf("\n\nDesea realizar otra operacion?\n");
  51.                 printf("\n1.- SI\n");
  52.                 printf("\n2.- NO\n\n");
  53.                 scanf("%f", &r);
  54.                 if (r==2)
  55.                 {
  56.                              return 0;
  57.                 }
  58.        }
  59.        if (o==4)
  60.        {
  61.                 if(b==0)
  62.                 {
  63.                 printf("Division no definida para b = 0");
  64.                 }
  65.                 else
  66.                 {
  67.                     c=a/b;
  68.                     printf("%f/%f = %f", a, b, c);
  69.                     printf("\n\nDesea realizar otra operacion?\n");
  70.                     printf("\n1.- SI\n");
  71.                     printf("\n2.- NO\n\n");
  72.                     scanf("%f", &r);
  73.                     if (r==2)
  74.                     {
  75.                              return 0;
  76.                     }
  77.                 }
  78.        }
  79.  }
  80. }
  81.  

En la parte de

Código
  1. printf("\n\nDesea realizar otra operacion?\n");
  2.                     printf("\n1.- SI\n");
  3.                     printf("\n2.- NO\n\n");
  4.                     scanf("%f", &r);
  5.                     if (r==2)
  6.                     {
  7.                              return 0;
  8.                     }
  9.  

Quiero que "r" no sea float sino char.
Ayuda por favor y gracias :)
4  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 :D
Código:
#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;
}
5  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.

Código:
/*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;
}
6  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.

Código:
#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;
}
7  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! :)

Código:
#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;
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines