Normas del foro
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Noviembre 23, 2008, 06:41:43
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Carbide C/C#/C++
| Tema:
Ayuda en codigo
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: Ayuda en codigo (Leído 122 veces)
ѕнeepмх™
Recien Llegado
Desconectado
Mensajes: 4
warez υѕer™
Ayuda en codigo
«
en:
Agosto 29, 2007, 12:37:35 »
K tal a toda la comunidad y a todos los programadores en esta area keria ver si m pudieran ayudar con un codigo en C ya que estoy aprendiendo este lenguaje.
El programa es el siguiente:
Leer 10 números enteros, almacenarlos en un vector y determinar en qué posiciones se
encuentran los números terminados en 4.
El Codigo q he desarrollado es el siguiente:
Código:
#include<iostream.h>
void main(){
int num[1],acu=0,a=0,ult=0,cuat[10],aux=0;
for (a=1;a<=5;a++){
cout<<"Ingrese El Numero; ";
cin>>num[acu];
ult=num[acu]-(num[acu]/10*10);
if (ult==4){
cuat[aux]=a;}
}
cout<<"Los Terminados En 4 estan En las Siguientes Posiciones:";
cout<<cuat[aux]<<"\n";
cout<<"\n";
}
El problema es el siguiente: Con este codigo solo puedo lograr que me acumule una posicion del numero terminado en 4.
De manera que cuando se introducen varios numeros q terminan en 4, solo almacena la ultima posicion del contador for........
Necesito que almacene todas las posiciones en las q hayan numeros terminados en 4 y posteriormente las imprima.
de antemano muy agradecido
salu2
«
Última modificación: Agosto 29, 2007, 12:40:54 por yoυтυвe υѕer™
»
En línea
FreakMind
Habitual
Desconectado
Mensajes: 190
Re: Ayuda en codigo
«
Respuesta #1 en:
Agosto 29, 2007, 05:08:07 »
Buenas
Primeramente, ese codigo es de C++
pero bueno no viene al caso. Bueno, voy a dejarte 2 codigos. Uno en el que no se guardaran las posiciones donde se encuentren los numeros terminados en 4 y otro en que si. Espero que te sirva
PD: Te muestra solo 1 posicion porque no actualizas la variable aux
Salu2, FreakMind
Código:
#include <stdio.h>
#define N 10
int main(void)
{
int numeros[N];
int i = 0;
for(; i < N ; ++i){
printf("Ingrese el numero: ");
scanf("%d", numeros + i);
getchar();
}
printf("Los numeros terminados en 4 estan en la posiciones: ");
for( i = 0; i < N; ++i)
if(numero[i] % 10 == 4)
printf("[%d] ", i);
getchar();
return 0;
}
Código:
#include <stdio.h>
#define N 10
int main(void)
{
int numeros[N], flags[N] = {0};
int i = 0;
for(; i < N ; ++i){
printf("Ingrese el numero: ");
scanf("%d", numeros + i);
if(numero[i] % 10 == 4)
flags[i] = 1;
getchar();
}
printf("Los numeros terminados en 4 estan en la posiciones: ");
for( i = 0; i < N; ++i)
if(flags[i])
printf("[%d] ", numeros[i]);
getchar();
return 0;
}
«
Última modificación: Agosto 29, 2007, 06:59:37 por FreakMind
»
En línea
Connoisseurs of C semantics find C++ inferior to ++C
DarkIker
Habitual
Desconectado
Mensajes: 269
Colombia Underground Team
Re: Ayuda en codigo
«
Respuesta #2 en:
Agosto 29, 2007, 05:30:01 »
Te saldria mejor usar otra variable aparte de "i" y aumentar para tener el numero exacto de coincidencias con numeros terminados en 4 freakmind no te parece ?
Código:
#include <stdio.h>
#define N 10
int main(void)
{
int numeros[N], flags[N] = {0};
int i = 0, ac = 0;
for(; i < N ; ++i){
printf("Ingrese el numero: ");
scanf("%d", numeros + i);
if(numero[i] % 10 == 4)
flags[++ac] = i;
getchar();
}
printf("Los numeros terminados en 4 son y estan en la posiciones: ");
for( i = 0; i < ac; ++i)
printf("Num %d - Pos %d\n ",numero[flags[i]], flags[i]);
getchar();
return 0;
}
no lo e probado pero debe de funcionar. Salu2.
Att:
DarkIker
En línea
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
--> Colombia Underground Team
Necesitas ser usuario para ver los enlaces
Crear Usuario
Hacer Sesion
--> My Blog
FreakMind
Habitual
Desconectado
Mensajes: 190
Re: Ayuda en codigo
«
Respuesta #3 en:
Agosto 29, 2007, 08:14:06 »
Buenas
Si es correcto. Aunque si vamos a ser tan estrictos flags deberia ser un puntero en vez de un array estatico ya que es muy probable que la cantidad de numeros terminados en 4 sea < que N, por lo que un array estatico desperdiciaria memoria.
Alguno seguro me va a decir que existe una sobrecarga al momento de pedir memoria, pero creo que es insignificante (mas pensando que N puede ser un numero muy grande si se quiere)
Salu2, FreakMind
En línea
Connoisseurs of C semantics find C++ inferior to ++C
lann
Habitual
Desconectado
Mensajes: 322
maamamma
Re: Ayuda en codigo
«
Respuesta #4 en:
ſeptiembre 01, 2007, 04:52:35 »
hmmmmm... pues aver no tengo computadora ( problema con la elecricidad, no la usen mientras hay una tormenta =pm es la 2da computadora que se me descompone ) asi que si e perdido practica es por eso ya llevo una semana sin computadora y no se cuando me la rergesen
bueno
Código:
#include <iostream>
int main()
{
int array[ 10 ];
for( int i = 0; i < 10; i++ )
cin >> array[ i ];
for( int i = 0; i < 10; i++ )
{
if( array[ i ] % 10 == 4 )
cout << i << endl;
}
}
pues creo que funcionaria bien
«
Última modificación: ſeptiembre 01, 2007, 04:58:33 por lann
»
En línea
am
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Carbide C/C#/C++
| Tema:
Ayuda en codigo
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Seguridad
=> Phreaking
===> Moviles
=> Bug y Exploits
===> Directorio de Exploits
=> Wargames, Retos Hack
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas Generales
===> Php
===> Html, XHTML, CSS
===> Java - Java Script
===> CMS O Scripts Pre-Fabricados
===> Posicionamiento en buscadores
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Biblioteca Tecnica
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
===> Juegos de Consola
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.7
|
SMF © 2006-2007, Simple Machines LLC
Loading...