consulta de arreglos

Si eres principiante y tienes alguna consulta entra en este foro.
Responder
Mensaje
Autor
Natty9102
Mensajes: 9
Registrado: 25/01/2019 6:50 pm

consulta de arreglos

#1 Mensaje por Natty9102 » 08/02/2019 3:01 pm

Hola tengo realizar una funcion que me pasa dos vectores ,esos vectores cada posicion ej pos0 =1algo,
ese algo vale 20 como hago para multiplicar distintos valores, con distintas posiciones del vector, eso se pue de hacer?
despues tengo qu sumarlos y compararlos con otros eso lo se hacer, pero lo de multiplicar me pueden ayudar.

mollok
Mensajes: 412
Registrado: 30/01/2018 9:47 am
Ubicación: Mallorca, España

Re: consulta de arreglos

#2 Mensaje por mollok » 08/02/2019 3:43 pm

No entendí lo que quisiste decir. Reformula tu pregunta, que sea legible.
while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}

Natty9102
Mensajes: 9
Registrado: 25/01/2019 6:50 pm

Re: consulta de arreglos

#3 Mensaje por Natty9102 » 08/02/2019 7:28 pm

char ganador(int equipo_1,int equipo_2){
} tengo esta funcion
dorado=150(no puede ser mayor a 1) puede estar 1 vez en un equipo.
plata=-1
cobre=10
en los vectores que me pasan por parametro tengo en cada posicion pasado la cantidad de cada una de ellas ganadas , son dos vectores de tres posiciones.
tengo que sumarlas y averiguar quien gano.

mollok
Mensajes: 412
Registrado: 30/01/2018 9:47 am
Ubicación: Mallorca, España

Re: consulta de arreglos

#4 Mensaje por mollok » 10/02/2019 10:41 am

Pon el enunciado del problema.
while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}

Natty9102
Mensajes: 9
Registrado: 25/01/2019 6:50 pm

Re: consulta de arreglos

#5 Mensaje por Natty9102 » 11/02/2019 9:50 am

para jugar a un juego se usan 3bolas , la bola roja =3 puntos, la amarilla =-1 y la verde =10 cuando se atrapa la verde se termina el juego.
se pide realizar una funcion que reciba dos vectores de dimension tres que guardan las veces que se anoto con la bola roja, la amarilla y la verde (no puede ser mayor a 1).Averiguar quien sumo mas puntos y devolver un carater para quien gano o si empataron
char equipo_ganador(int equipoA, int equipoB){
}

mollok
Mensajes: 412
Registrado: 30/01/2018 9:47 am
Ubicación: Mallorca, España

Re: consulta de arreglos

#6 Mensaje por mollok » 11/02/2019 1:40 pm

Para recibir arrays en una función lo debes especificar así en sus argumentos.

Código: Seleccionar todo

char miFuncion(int array1[], int array2[])
o

Código: Seleccionar todo

char miFunción(int *array1, int *array2)
Ahora debes elegir que índice pertenece a cada color, aunque podrías usar constantes para hacer más legible el código, pero supongamos que
0 para rojo
1 para amarillo
2 para verde

Ahora dentro de la función, para conseguir la puntuación de uno de los jugadores es sencillo: si array[n] te da la posición del dato n dentro del array se puede decir que la puntuación se consigue así:

Código: Seleccionar todo

puntuacion1 = array1[0]*3 + array1[1]*(-1) * array1[2]*10
La puntuación del otro jugador se conseguiría de igual forma pero haciendo referencia a su array.

Ahora tan solo tienes que devolver el dato según sea el ganador o hayan empatado.

Cómo puedes presuponer el que se termine el juego consiguiendo la bola verde no depende de esta función que lo único que hace es devolver el ganador.
while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}

Natty9102
Mensajes: 9
Registrado: 25/01/2019 6:50 pm

Re: consulta de arreglos

#7 Mensaje por Natty9102 » 12/02/2019 4:42 am

gracias.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 6 invitados