Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - wazausky

#1
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("a%g = ", c);
       scanf("%f", &a);
       printf("f(x) = %gx^%g\n", a, c);
       c++;
 }
 system("PAUSE");
 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 :/
#2
Buenas, miren, este programa me a dado lata, es sencillo.
Les pongo el programa y luego les digo que es lo que necesito :P


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

int main(int argc, char *argv[])
{
  float a, b, c;
  char o, r;
  while (1)
  {
        scanf("%f", &a);
        scanf("%s", &o);
        scanf("%f", &b);
        if (o=='+')
        {
        c=a+b;
        printf("%f", c);
        }
        if (o=='-')
        {
        c=a-b;
        printf("%f", c);
        }
        if (o=='*')
        {
        c=a*b;
        printf("%f", c);
        }
        if (o=='/')
        {
                  if (b==0)
                  {
                           printf("Division no definida para b = 0");
                           break;
                  }
                  else
                  {
                      c=a/b;
                      printf("%f", c);
                  }
        }
  }
}


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 C/C++ / AYUDA CON VARIABLES CHAR
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: ");
 scanf("%f", &a);
 printf("\nIngrese el valor de b: ");
 scanf("%f", &b);
 while (1)
 {
       printf("\nEscoja la operacion a realizar: \n");
       printf("\n1.- a+b\n");
       printf("\n2.- a-b\n");
       printf("\n3.- a*b\n");
       printf("\n4.- a/b\n\n");
       scanf("%f", &o);
       if (o==1)
       {
                c=a+b;
                printf("\n%f + %f = %f\n", a, b, c);
                printf("\n\nDesea realizar otra operacion?\n");
                printf("\n1.- SI\n");
                printf("\n2.- NO\n\n");
                scanf("%f", &r);
                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");
                printf("\n1.- SI\n");
                printf("\n2.- NO\n\n");
                scanf("%f", &r);
                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");
                printf("\n1.- SI\n");
                printf("\n2.- NO\n\n");
                scanf("%f", &r);
                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");
                    printf("\n1.- SI\n");
                    printf("\n2.- NO\n\n");
                    scanf("%f", &r);
                    if (r==2)
                    {
                             return 0;
                    }
                }
       }
 }
}


En la parte de


printf("\n\nDesea realizar otra operacion?\n");
                    printf("\n1.- SI\n");
                    printf("\n2.- NO\n\n");
                    scanf("%f", &r);
                    if (r==2)
                    {
                             return 0;
                    }


Quiero que "r" no sea float sino char.
Ayuda por favor y gracias :)
#4
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

#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
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;
}
#6
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;
}
#7
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;
}