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ú

Mensajes - dariodr01

#21
Pruebalo asi.
Saludos.

Código (cpp) [Seleccionar]
#include <stdio.h>
#include <math.h>

#define PI 3,1415
#define RAIZPI 1,772453

int main ()
{
    float area, diametro, perimetro, radio;
    int operacion, operacionRadio, volverInicio;
    int seguir;
    int numero, contador, acumulador;
    float resultado;
    int raiz;
    int raiz2;

    contador = 0;
    acumulador = 0;

    do {
        printf ("Si decea calcular el radio de un circulo, pulse el numero 1. \n");
        printf ("Si decea sacar la media aritmetica de un numero, pulse el numero 2. \n");
        scanf ("%d", &operacion);

        if (operacion == 1) {
            printf ("Si tiene el area, pulse 1: \n");
            printf ("Si tiene el diametro, pulse 2: \n");
            printf ("Si tiene el perimetro, pulse 3: \n");
            //fflush (stdin);
            scanf ("%d", &operacionRadio);

            if (operacionRadio == 1) {
                printf ("Introduzca el area: \n");
                //fflush (stdin);
                scanf ("%f", &area);
                raiz = sqrt(area);
                radio = raiz / RAIZPI;
                printf ("El radio es: %f \n", radio);
            }

            else if (operacion == 2) {
                printf ("Introduzca el diametro: \n");
                //fflush (stdin);
                scanf ("%f", &diametro);
                radio = diametro / PI;
                printf ("El radio es: %f \n", radio);
            }

            else if (operacionRadio == 3) {
                printf ("Introduzca el perimetro: \n");
                //fflush (stdin);
                scanf ("%f", &perimetro);
                radio = perimetro / (2*PI);
                printf ("El radio es: %f \n \n", radio);
            }
        }
        else {
            do {
                printf ("Introduzca un numero entero \n");
                //fflush (stdin);
                scanf ("%d", &numero);
                contador = contador + 1;
                acumulador = acumulador + numero;
                printf ("Introdujo %d numero(s) \n", contador);
                printf ("La suma es: %d \n", acumulador);
                printf ("Decea introducir otro numero? pulse 1 para SI; 0 para no.\n");
                //fflush (stdin);
                scanf ("%d", &seguir);
            } while (seguir == 1);

            resultado = acumulador / contador;
            printf ("La media aritmetica es: %f \n", resultado);
        }

        printf ("Si decea volver a inico, pulse 1, de lo contrario, pulse 0.\n");
        //fflush (stdin);
        scanf ("%d", &volverInicio);
    } while (volverInicio == 1);

    return 0;
}

#22
Esto es lo que quieres.
Salu2

Código (python) [Seleccionar]
def cuentaCaracteres(frase):
  c = 0
 
  for i in range(len(frase)):
    if frase[i].isalpha():
      c += 1
     
  return c
 
#Main
cadena = input('Ingrese una frase:')
print('La frase "%s" tiene %d caracteres' %(cadena,cuentaCaracteres(cadena)))
#23
Te dejo este codigo. Lo hice tal como dice el enunciado.
Salu2

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

const int maximo=5;

float notas[maximo];
float mayor=0;
float menor,diferencia;
float suma=0;
int i;

int main() {
   
  for(i=0; i<maximo; i++)
  {
    cout<<"Ingrese la nota"<<i<<endl;
    cin>>notas[i];
  }
 
  //Encuentro el mayor,menor
  menor = notas[1];
 
  for(i=0; i<maximo; i++)
  {
    if(notas[i] > mayor)
      mayor=notas[i];
    else if (notas[i] < menor)
      menor=notas[i];
   }
   
   diferencia = mayor - menor;
   
   cout << "La diferencia entre la nota mayor y la nota menor es " << diferencia;
   
   return 0;
}
#24
Hola, esto es lo que buscas.
Saludos.

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main() {
  int a=1,i,n;
 
  cout << "Limite superior:";
  cin >> n;
  cout << a << ",";
 
  for (i=0; i<=n; i++) {
    if (a % 2 != 0) {
      a += 3;
      cout << a << ",";
    }
    else {
      a++;
      cout << a << ",";
    }
  }
 
  return 0;
}
#25
Programación C/C++ / Re: Duda de C
10 Octubre 2017, 16:17 PM
No entiendo muy bien tu codigo. Cual es el enunciado del problemas.
Veo muchos if...else if.
Saludos.
#26
Programación C/C++ / Re: Ayuda C++ proyecto
28 Septiembre 2017, 15:51 PM
Prmero tienes que hacer un bucle desde el inicio del archivo hasa el final, luego hacer la comparacion con IF, y por ultimo sumar las cantidades.
Pseudocodigo

Código (cpp) [Seleccionar]
INICIO
    suma = 0
    para i = inicio_archivo hasta fin_archivo
        si (dia == 8)
            suma = suma + cant_com
        fin-si
    fin-para
    mostrar_resultados
FIN
#27
Tu mismo programa arreglado.

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

void charge();
void show();
int matriz[50][50],M,N; //Aca puedes usar variables globales.

int main()
{
charge();
show();

return 0;
}

void charge()
{
int i, j;

printf("\n**INGRESE NRO DE FILAS **:\n");scanf("%d",&M);
printf("\n**INGRESE NRO DE COLUMNAS**:\n");scanf("%d",&N);

for(i=0; i<M; i++)
{
for(j=0; j<N; j++) {
printf("\n**INGRESE UN VALOR SUPERIOR A CERO [%d][%d]**:\n",i,j);
scanf("%d",&matriz[i][j]);
}
}
}

void show()
{
int i, j;

printf("\n***MATRIZ MXN***\n");

for(i=0; i<M; i++)
{
for(j=0; j<N; j++)
printf("%d ", matriz[i][j]);

printf("\n");
}
}