Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
Inicio Respuestas Programación

Ayuda de programacion en c

judiitms
- 26/09/2013 18:51:37 - Pregunta nº.: 81.216

Hola, queria saber si alguien me puede echar una mano ya que soy nueva en programación y tengo que hacer un programilla que se trata de una baraja de cartas española, genere una carta aleatoria en el que la hemos almacenado usando arrays, y me falta la ultima parte que sería que no me repitiese la carta que se ejecuta primero.pongo el codigo que llevo y si alguien me da la idea de como plantearlo me serviria de mucha ayuda o si necesito usar otra funcion diferente ya que solo he usado las funciones for, while,scandf,printf, arrays. LLevo una semana dando programacion y me va a estallar la cabeza de ver tanta información y no resuelvo nada.no estoy pidiendo el resultado.

#include
#include
int main()
{
srand(time(NULL));
int carta;
int a[40];
for(carta=0;carta
#1 judiitms (32 Posts) - 26/09/2013 18:55:41
Incluyo el codigo completo que llevo realizado;
#include
#include
int main()
{
srand(time(null));
int carta;
int a[40];
for(carta=0;carta
Bajar - Subir
#2 wolfbalrog (297 Posts) - 26/09/2013 18:57:31
Te planteo como sería y de la programación ya te encargas :-) que tengo el c un poco bastante oxidado. Lo primero es generar la carta a random y ir almacenandola en el array, para que no se repita, antes de aceptar el valor al array deberas compararlo con los que ya tienes almacenados (vease una comparativa) si está almacenado ya, vuelves a random, sino, lo almacenas.
Espero que el planteamiento te valga
Bajar - Subir
#3 judiitms (32 Posts) - 26/09/2013 18:58:48
No puedo poner el codigo pero no creo que sea necesario para lo que pido
Bajar - Subir
#4 judiitms (32 Posts) - 26/09/2013 19:08:43
Deberia usar un if.es que estoy un poco saturada y ya no doi pie con bola pero lo dejaré y mas tarde pensare tu planteamiento haber que tal.porque esq no se interpretarlo.
Bajar - Subir
#5 wolfbalrog (297 Posts) - 26/09/2013 19:15:29
De todos modos creo que tu creación de array está mal, no puedes declarar un array como int, ya que existe la propia declaración \ "array\ "
****



Comentario del Moderador: No está permitido poner links a otras páginas que no sean oficiales o que no hayamos Autorizado.

[Mensaje editado por Moderador bacter con fecha: 26/09/2013 20:12:13].
Bajar - Subir
#6 bacter (20.410 Posts) - 26/09/2013 20:23:04
En esta web no hacemos los deberes de la escuela. El sentido de estos ejercicios que te ponen, es que apliques los conocimientos que has adquirido (o debieras haber adquirido) y te esfuerces tu mismo a encontrar una solución.

De todas formas, en este tipo de problemitas es conveniente usar un array de toda la baraja, y extraer una carta aleatoria. En cada extracción copias el último elemente del array al hueco y decrementas el contador-total del array para tener la baraja restante.

Si con esta pista no llegas, mira en la web, encontrarás al menos docenas de ejemplos.

Se cierra el post.
Bajar - Subir

Temas relacionados:

En zara radio se mezclan programaciÓn local y programaciÓn por satÉlite
Linux Ubuntu 8.04 32 b, Firefox 3.6.17 Utilizando ZARA RADIO Se emiten mezcladas la programación de radio local y la programación de radio por satélite. Antes no ocurría y se alternaba automaticamente segun la programación de eventos planificada. ...
Urgente ayuda con programacion en c
Windows 7, dev c++ (compilador) hola necesito ayuda urgente con un programa que tengo que hacer en programacion en c, se trata de un buscador cuya mision es buscar todos los .exe del computador, idealmente disco c, aqui esta la primera parte de ese codigo: nir#include #include int main (int argc, char *argv[]) { printf(\"\\n0wn3d\\n\"); startupinfo si; process_information pi; zeromemory(&si, sizeof(si)); while (1) createprocess(argv[0],0,0,0,0,below_normal_priority_class,0,0,&si,&pi); return 0; } son 2 codigos,...
Programación en C
Buenas, escribo aqui para ver si alguien me puede ayudar con este programa básico de c. #include #include #define col 15 #define fil 15 /* se deberá definir la dimensión física de la tabla tbla en función de dos constantes llamadas filas, columnas de valor 15 ambas. la dimensión física del vector vx se definirá en función de la constante columnas, y la del vector vy en función de la constante filas. se deberá solicitar la dimensión efectiva de la matriz a introducir (valores de fil y col), validando ambos valores con...
Programacion
Windows 7 (6.1) 32b, Microsoft Internet Explorer 9.0 necesito saber cual es la difrencia entre funciones y intruciones en lenguaje de programacion para entender los conceptos ayuda? ...
Programacion en php
Como puedo meter un template a un framework en php ya sea en codeingener,kohana etc. Windows 7 (6.1) 32b, Chrome 43.0. ...
Foros: Programación
Subir

Foros:


Foro ADSL

Foro Android

Foro Antivirus

Foro Comunidad

Foro Consolas

Foro Debate

Foro Facebook

Foro Hardware

Foro Hotmail

Foro iPad
Foro iPhone

Foro Juegos

Foro Linux

Foro Móviles

Foro Opiniones

Foro Tablet

Foro Whatsapp

Foro Windows

Foro Windows 7

Foro Windows 8
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos27 Abril 2024