Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 05:18:15
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ayuda primer codigo 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda primer codigo  (Leído 203 veces)
D-Lor
Miembro
*****
Desconectado Desconectado

Mensajes: 89


Ver Perfil
« en: Diciembre 16, 2006, 05:37:35 »

Bueno pues despues de leer mucho tiempo... elabore mi primer codigo c++
(de hecho es un ejercicio que te piden en un curso de la conocida pagina c con clase)
y pues andube intentanto e intentando pero ay algo mal en el codigo.. no se que es miren:

#include <iostream>

using namespace std;

int main()
{
int array[10];
int suma;
int promedio;
int mayor;
int menor;

cout << "Teclea 10 valores enteros separados por comas (Max. 3 digitos por numero)" << endl;

cin >> array[10];

suma = array[0] + array[1] + array[2] + array[3] + array[4] + array[5] + array[6] + array[7] + array[8] + array[9];  ;

cout << "la suma de los numeros es: " << suma << endl;

promedio = suma/10;

cout << "El valor promedio es: " << promedio << endl;

if (array[0] < array[1]) mayor = array[1]; else mayor = array[0];

if(mayor < array[2]) mayor = array[2];
if(mayor < array[3]) mayor = array[3];
if(mayor < array[4]) mayor = array[4];
if(mayor < array[5]) mayor = array[5];
if(mayor < array[6]) mayor = array[6];
if(mayor < array[7]) mayor = array[7];
if(mayor < array[8]) mayor = array[8];
if(mayor < array[9]) mayor = array[9];

cout << "El numero mayor es: " << mayor <<endl;

if (array[0] < array[1]) menor = array[1]; else menor = array[0];

if(menor > array[2]) menor = array[2];
if(menor > array[3]) menor = array[3];
if(menor > array[4]) menor = array[4];
if(menor > array[5]) menor = array[5];
if(menor > array[6]) menor = array[6];
if(menor > array[7]) menor = array[7];
if(menor > array[8]) menor = array[8];
if(menor > array[9]) menor = array[9];

cout << "El numero menor es: " << menor << endl;

return 0;

}


El problema debe estar en el 'cin', o no se como arian ustedes que se grabe lo que el usuario escribe en una array?

es un simple ejercico que te muestra la suma, porcentaje, el numero mayor y menor de todos los digitos que pones

Ayuda, es algo newby pero por algo se empieza no?  Smiley

PD: Si saben de un buen tutorial de 100% newbi give me plz :~`]
« Última modificación: Diciembre 16, 2006, 05:40:00 por D-Lor » En línea
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 322


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #1 en: Diciembre 16, 2006, 07:14:25 »

bueno por lo que veo solo pides que inserte el valor del array[10]
podrias utilizar un for para insertar el valor a todos los elementos del array
En línea

am
DrakoX
Habitual
*****
Desconectado Desconectado

Mensajes: 365


favor@depreguntar.com
Ver Perfil
« Respuesta #2 en: Diciembre 17, 2006, 12:10:04 »

hola,
aca te dejo tu codigo pero mejorado,
y mas corto,
para que lo estudies y veas de que forma se pueden sustituir
esa gran cantidad de IF y como poder ahorar variables.

salu2

Código:
#include <iostream.h>

void main()
{
int array[10];
int suma = 0;
int max_min;

cout << "Teclea 10 valores enteros separados por comas (Max. 3 digitos por numero)" << endl;

for(int i = 0; i <= 9; i++){
cin >> array[i];
suma += array[i];}

cout << "La suma de los numeros es: " << suma << endl;
cout << "El valor promedio es: " << suma/10 << endl;

max_min = array[0];
for(i = 1; i <= 9; i++){if (max_min < array[i]) max_min = array[i];}
cout << "El numero mayor es: " << max_min <<endl;

max_min = array[0];
for(i = 1; i <= 9; i++){if (max_min > array[i]) max_min = array[i];}
cout << "El numero menor es: " << max_min << endl;
cin.get();
}

salu2
En línea

D-Lor
Miembro
*****
Desconectado Desconectado

Mensajes: 89


Ver Perfil
« Respuesta #3 en: Diciembre 17, 2006, 03:31:50 »

Pues si creo que ya entendi algunas cosas por ejemplo, aun asi el ejemplo no funciona al probarlo Sad
Pero gracias ya estube descubriendo algunas cosillas que no me sabia
Gracias Smiley

PD: aver si alguien se puede corregir mi codigo
EDIT: Lo termine  Afro :~}
aqui esta en su version de x10000 peso, talves luego intente comprimir el codigo....

Código:
#include <iostream>

using namespace std;

int main()
{
int array[10];
int suma;
int promedio;
int mayor;
int menor;

cout << "Teclea 10 valores enteros en forma de lista" << endl;

for(int a = 0;a <= 9; a++){ cin >> array[a]; }

suma = array[0] + array[1] + array[2] + array[3] + array[4] + array[5] + array[6] + array[7] + array[8] + array[9];  ;

cout << "la suma de los numeros es: " << suma << endl;

promedio = suma/10;

cout << "El valor promedio es: " << promedio << endl;

if (array[0] < array[1]) mayor = array[1]; else mayor = array[0];

if(mayor < array[2]) mayor = array[2];
if(mayor < array[3]) mayor = array[3];
if(mayor < array[4]) mayor = array[4];
if(mayor < array[5]) mayor = array[5];
if(mayor < array[6]) mayor = array[6];
if(mayor < array[7]) mayor = array[7];
if(mayor < array[8]) mayor = array[8];
if(mayor < array[9]) mayor = array[9];

cout << "El numero mayor es: " << mayor <<endl;

if (array[0] < array[1]) menor = array[1]; else menor = array[0];

if(menor > array[2]) menor = array[2];
if(menor > array[3]) menor = array[3];
if(menor > array[4]) menor = array[4];
if(menor > array[5]) menor = array[5];
if(menor > array[6]) menor = array[6];
if(menor > array[7]) menor = array[7];
if(menor > array[8]) menor = array[8];
if(menor > array[9]) menor = array[9];

cout << "El numero menor es: " << menor << endl;
cin.get();
cin.get();

return 0;

}



Este es el codigo de Drakox pues no me funcionaba y ahora si :}, gracias por ayudarme ahora si entiendo algunas cosas, Thx

Código:
#include <iostream>
using namespace std;

int main()
{
int array[10];
int suma = 0;
int max_min;

cout << "Teclea 10 valores enteros separados por comas (Max. 3 digitos por numero)" << endl;

for(int i = 0; i <= 9; i++){
cin >> array[i];
suma += array[i];}

cout << "La suma de los numeros es: " << suma << endl;
cout << "El valor promedio es: " << suma/10 << endl;

max_min = array[0];
for(int a = 1; a <= 9; a++){if (max_min < array[a]) max_min = array[a];}
cout << "El numero mayor es: " << max_min <<endl;

max_min = array[0];
for(int e = 1; e <= 9; e++){if (max_min > array[e]) max_min = array[e];}
cout << "El numero menor es: " << max_min << endl;
cin.get();
cin.get();
return 0;
}
« Última modificación: Diciembre 17, 2006, 03:54:52 por D-Lor » En línea
DrakoX
Habitual
*****
Desconectado Desconectado

Mensajes: 365


favor@depreguntar.com
Ver Perfil
« Respuesta #4 en: Diciembre 17, 2006, 09:20:59 »

En línea

Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ayuda primer codigo « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC