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 - Sah4

#1
Programación C/C++ / ya resolví el problema
27 Septiembre 2021, 05:45 AM
Tarde todo un día pero por fin resolví el problema.
Aunque tiene 2 errores, no se si si sea mi equipo pero el float no me lo toma y me da la entera, y cuando pongo los números se los salta de 2 en 2 en vez de 1.
No se si me di a explicar pero pruébenlo y si me pueden corregir esos 2 errores se los agradecería un montón.



#include<iostream>
#include<stdio.h>
using namespace std;

int main(){
    int arreglo[20],cantidad;
    int mayor=0,menor,i,suma=0;
   float div=0.0;
    printf("Cantidad de numeros ");
    scanf("%d",&cantidad);

    for(i=0;i<cantidad;i++){
       printf("Numero %d ", i+i);
       scanf("%d",&arreglo);
       if(mayor<arreglo)
       mayor=arreglo;
   }
   menor=mayor;
   for(i=0;i<cantidad;i++){
   if(menor>arreglo)
   menor=arreglo;
   suma+=arreglo;
    suma/cantidad;
    div=suma/arreglo;
}
       system("cls");
       cout<<"El mayor es "<<mayor<<endl;
      cout<<"El menor es "<<menor<<endl;
      cout<<"La suma es "<<suma<<endl;
        cout<<"El promedio es "<<div<<endl;
         
}
#2
Tengo es te código el cual tengo que hacer un conteo de cuantos elementos son menores al promedio obtenido y mostrarlos en pantalla, los mismo va para los mayores.
El problema es que no encuentro como hacerlo, tengo rato intento como hacerle.

:-(
#include<iostream>
using namespace std;

int main(){
   int A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T, suma, div;
   cout<<"Digite un numero ";cin>>A;
      cout<<"Digite un numero ";cin>>B;
         cout<<"Digite un numero ";cin>>C;
            cout<<"Digite un numero ";cin>>D;
               cout<<"Digite un numero ";cin>>E;
                  cout<<"Digite un numero ";cin>>F;
                     cout<<"Digite un numero ";cin>>G;
                        cout<<"Digite un numero ";cin>>H;
                           cout<<"Digite un numero ";cin>>I;
                              cout<<"Digite un numero ";cin>>J;
                                 cout<<"Digite un numero ";cin>>K;
                                    cout<<"Digite un numero ";cin>>L;
                                       cout<<"Digite un numero ";cin>>M;
                                          cout<<"Digite un numero ";cin>>N;
                                             cout<<"Digite un numero ";cin>>O;
                                                cout<<"Digite un numero ";cin>>P;
                                                   cout<<"Digite un numero ";cin>>Q;
                                                      cout<<"Digite un numero ";cin>>R;
                                                         cout<<"Digite un numero ";cin>>S;
                                                            cout<<"Digite un numero ";cin>>T;
   suma = A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T;
   div = suma/20;
   cout<<"El promedio es "<<div;
   
   
   
cout<<""<<endl;   
system("PAUSE");
return 0;      
}

Apreciaría mucho su ayuda si me ayudaran, y si se que hubiera sido mas fácil con un arreglo lo de digitar los números pero a mi se me hace mas fácil así.
#3
Muchas gracias.
#4
Me podrían ayudar, hice un programa que me da la raíz cuadrada de un número y me suelta una excepción cuando pongo un número negativo, el problema es que no se como hacer que el programa solo me dé la excepción cuando digite un número negativo y no me haga la operación, y también que el programa se detenga cuando digite el 0.

#include<iostream>
#include<cmath>
using namespace std;

class Raiz{
   public:
      double a, b;
      Raiz(double a);
      void mostrar_raiz();
};

Raiz::Raiz(double a){
      
   try{
   if(a<0)
   throw"Debes de colocar un numero positivo";
   this->a=a;
    this->b=sqrt(a);   
   }
   catch(const char* exp){
       cout<<exp<<endl;
   }
}

void Raiz::mostrar_raiz(){
   cout<<"La raiz cuadrada de "<<a<<" es: "<<b;
}

int main(){
cout<<"Programa que saca raiz cuadrada"<<endl<<endl;
Raiz r(4);
r.mostrar_raiz();
   
   return 0;
}
   
Código (cpp) [Seleccionar]
#5
Me podrían ayudar haciendo el siguiente código pero en ves de dar un número aleatorio que de palabras aleatorias, no lo he podido resolver.

Código (cpp) [Seleccionar]
#include<iostream>
#include<stdlib. h>
int main() {
int valor;
cout<<"Mostrar numeros aleatorios" <<endl;
for(int i=0; i<=5; i++)
{
valor=rand()%5;
cout<<"El valor aleatorio es: "<<valor<<endl;
}
return 0;
}