Estimados:
Junto con saludar me dieron como tarea los siguientes 2 ejercicios para realizarlos en DEV C++ pero no e podido hacerlos ya que el profesor no nos dio mucha informacion o ejemplo de como realizar unos ejercicios parecidos, los dejare por aca para ver si me pueden orientar un poco de como realizarlos, ojala me puedan ayudar:
17. Dados N números enteros como datos, haga en C++ un programa que obtenga cuantos números ingresados son mayores a 0 y menores o iguales que 100 y cuántos son mayores que 100 y menores que 1000, que calcule el promedio de los números de cada rango.
21.Hacer un programa que muestre por pantalla las siguientes opciones:
1.Obtener y mostrar el promedio de N números.
2.Obtener y mostrar el Factorial de un número.
3.Obtener y mostrar los divisores de un número.
4.Obtener y mostrar los números perfectos que ha entre 1 y 1.000
5.Obtener y mostrar la suma de los números primos entre 50 y 1000.
6.Salir
Al finalizar cada opción debe volver a mostrar el menú por si acaso el usuario quieres seguir trabajando en el programa o desea salir.
muestra hasta donde pudiste hacer y explica exactamente en donde te trancas y por qué
la 17 hice estompero no me compila, el ejercicio 21 aun no e hecho nada comenzare a realizar lo que se:
Ejercicio 17
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a[i];
int c=0;
int b(k);
int d=0;
int i,k =0
printf(" cuanto valores ingresado:\n");
scanf ("%f , &i);
i= i; n=i; k=i;
for (i=0 i,k=n ;i++)
{ ("ingresar valores")
printf("ingrese valores:\n");
scanf("%n ,&a[i]);
}
for (i=0;i<n;i++){
if(a[i]>0//<=100){
printf("el numero cumple:%f\n",a[i]);
c:c++:1contador{{
else{
if(a[i]>100&<100){
printf("numero cumple condicion 2:/%fa[i];
0:0
Mod: los códigos deben ir en GeSHi
fijate que le puse etiquetas de código (todos los códigos deben tener)
el código parece incompleto (literalmente copiado a medias) mira como en la linea 15 empieza un error
todos los scanf solo abres comillas, pero nunca cierra
cuando compilo me tira error en linea 8 pero nose porque sera en donde dice int a; dice undeclared in function int main(int,char**)
int a[i];
quien es i? recuerda que nada que no esté declarado antes en el código tiene sentido...
recomiendo buscarte un tutorial y sentarte a aprender c desde 0
Cita de: engel lex en 28 Julio 2015, 03:07 AM
recomiendo buscarte un tutorial y sentarte a aprender c desde 0
Deberías hacer lo que te dice el compañero
@engel lex
Ahora, no se mucho de C, pero a ver si aclaro algunas cosas:
int a[i];
Aquí vas a tener error de compilación, puesto que el uso de los corchetes [ ] en los identificadores de las variables son para acceder a las posiciones de una colección (indexar)
int b(k);
Otro error, el uso de los paréntesis esta mal aquí.
En fin, para inicializar una variable debes especificar el tipo y el nombre (identificador)
Ej:
int a;
O puedes asignarle un valor:
int a = 0;
Ahora, con respecto a los if y else, tienes que leer sobre estructuras de control y operadores de comparación.
CitarDados N números enteros como datos, haga en C++ un programa que obtenga cuantos números ingresados son mayores a 0 y menores o iguales que 100 y cuántos son mayores que 100 y menores que 1000, que calcule el promedio de los números de cada rango
Según el ejercicio ^^, debes ver cuantos números son mayor que 0 y menores o iguales que 100 y cuales son mayores que 100 y menores que 1000
Supongamos que en la variable:
int a;
Tienes el número que leíste, entonces la comprobación sería algo así:
if(a>0 && a<=100)
{
//contar los números mayores que 0 y menores o iguales que 100
//aquí también debes ir sumando en una variable previamente declarada
//los valores para luego dividirlo entre la cantidad y hallar el promedio
}else if(a>100 && a<1000)
{
//contar los números mayores que 100 y menores que 1000
//aquí también debes ir sumando en una variable previamente declarada
//los valores para luego dividirlo entre la cantidad y hallar el promedio
}
También tienes el error en las comillas del método scanf() que te dijeron anteriormente.
Como consejo, utiliza nombres descriptivos para las variables, así será más fácil leer el código y entenderlo. Por ejemplo si vas a calcular el promedio, puedes tener la variable que se llame
promedio.
c:c++:1contador{{
¿Que pretendías con esto?
Espero haberte podido guiar en algo.
Salu2s