Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
por favor necesito ayuda para antes del 29/11/2017
Autor Mensaje
santitodisco Sin conexión
Empleado del buffet
When something is important en...
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6
Agradecimientos dados: 4
Agradecimientos: 0 en 0 posts
Registro en: Jun 2017
Mensaje: #1
por favor necesito ayuda para antes del 29/11/2017 Parciales Algoritmos y Estructuras de Datos
rindo recuperatorio del primer parcial este miercoles y necesito ayuda
27-11-2017 21:21
Envíale un email Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
chrisgel15 Sin conexión
Campeon del cubo Rubik
De Racing, Vago y Atorrante
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 148
Agradecimientos dados: 299
Agradecimientos: 62 en 37 posts
Registro en: Jul 2010
Facebook
Mensaje: #2
RE: por favor necesito ayuda para antes del 29/11/2017
y que ayuda necesitas? que duda tenes? Sino no te podemos ayudar.
27-11-2017 21:24
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
santitodisco Sin conexión
Empleado del buffet
When something is important en...
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6
Agradecimientos dados: 4
Agradecimientos: 0 en 0 posts
Registro en: Jun 2017
Mensaje: #3
RE: por favor necesito ayuda para antes del 29/11/2017
no puedo pasar arrays a funciones. estuve todo el dia intentando y no encuentro la manera.

este es mi codigo.
------------------------------------------------------------------------------------------------


#include <iostream>
using namespace std;


void ingresarImporte(int x[], int z){
for(int i=0;i<=z;i++){
cout<<"Ingresar valor para la casilla "<<i+1<<":"<<endl;
cin>>x[i];
}
}

void sumaPromedio(int x[], int z){
int total;
for(int i=0;i<=z;i++){
total=total+x[z];
}
cout<<"Suma:"<<total<<endl;
cout<<"Promedio: "<<total/z-1<<endl;
}

int main(){
int ventas[10];
int largo;

ingresarImporte(ventas[10], largo);
sumaPromedio(ventas[10], largo);


return 0;
}

/*
int mayorImporte(int x[], int z){
int mayor=x;
for(int i=0;i<=z;i++){
*/







------------------------------------------------------------------------------------------------

el problema despues me pide mas funciones con arrays pero si supiera pasarlos las demas funciones podria armarlas
27-11-2017 21:31
Envíale un email Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Omnipresent En línea
Campeon del cubo Rubik
The Winter is gone
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 154
Agradecimientos dados: 42
Agradecimientos: 47 en 39 posts
Registro en: Sep 2014
Mensaje: #4
RE: por favor necesito ayuda para antes del 29/11/2017
(27-11-2017 21:31)santitodisco escribió:  ingresarImporte(ventas[10], largo);
sumaPromedio(ventas[10], largo);

santitodisco
Probá:
ingresarImporte(ventas, largo);
sumaPromedio(ventas, largo);

Al poner ventas[10] estás pasando un entero (int) que es el que se encuentra en la posición 10 del array ventas.
(Este mensaje fue modificado por última vez en: 27-11-2017 21:56 por Omnipresent.)
27-11-2017 21:56
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Omnipresent recibio 1 Gracias por este post
santitodisco (27-11-2017)
santitodisco Sin conexión
Empleado del buffet
When something is important en...
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6
Agradecimientos dados: 4
Agradecimientos: 0 en 0 posts
Registro en: Jun 2017
Mensaje: #5
RE: por favor necesito ayuda para antes del 29/11/2017
asi si funciono. me podrias explicar porque ?
27-11-2017 21:59
Envíale un email Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Omnipresent En línea
Campeon del cubo Rubik
The Winter is gone
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 154
Agradecimientos dados: 42
Agradecimientos: 47 en 39 posts
Registro en: Sep 2014
Mensaje: #6
RE: por favor necesito ayuda para antes del 29/11/2017
Es que "ventas[10]" se refiere a el elemento de ventas en la posición 10.
Mientras que "ventas" es el puntero al primer elemento del array.

Cuando declaras un array se reservan posiciones contiguas en memoria. Por eso podés hacer lo siguiente:


#include <iostream>

int main() {
int ventas[2];
int * p;

ventas[0] = 10;
ventas[1] = 20;

p = ventas; // p ahora apunta al primer elemento.

std::cout << *p;
std::cout << "\n";
std::cout << *(p+1);
}



#include <iostream>

int main() {
char str1[] = "Hola v1!\n";
char * str2 = "Hola v2!";
std::cout << str1;
std::cout << str2;
}

27-11-2017 22:42
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Omnipresent recibio 1 Gracias por este post
santitodisco (27-11-2017)
fnliendomolina Sin conexión
Campeon del cubo Rubik
Gott ist mit uns am Abend und ...
****

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 184
Agradecimientos dados: 162
Agradecimientos: 46 en 32 posts
Registro en: Apr 2012
Facebook
Mensaje: #7
RE: por favor necesito ayuda para antes del 29/11/2017
Acordate que el nombre del vector (en este caso ventas) es la dirección de inicio del mismo en memoria.
Entonces con pasarle la dirección de inicio y el largo del vector a una funcion es suficiente para recorrerlo.
Después tene en cuenta que al pasar una dirección de memoria, tenes que recibirla con un puntero del tipo de dato correspondiente en los parámetros de tu función.

Saludos.
27-11-2017 22:42
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] fnliendomolina recibio 1 Gracias por este post
santitodisco (27-11-2017)
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.