
Error pasando array entre funciones
Publicado por Ing (3 intervenciones) el 01/06/2014 06:57:44
Que tal comunidad, agradezco si me pueden ayudar con este programa, estoy intentando hacer que la funcion VerArticulos() muestre el vector que se llena en la funcion AnhiadirArtciulos() pero no tengo idea de como hacerlo...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <cstdlib>
using namespace std;
int AnhiadirArticulos();
int Transacciones();
int VerArticulos( const int art, int codigo[], int cantidad[] );
int menu()
{
int opcion, art, codigo[art], cantidad[art];
[...]
cin >> opcion;
[...]
case 2:
VerArticulos( art, codigo[art], cantidad[art] );
break;
[...]
return 0;
}
int AnhiadirArticulos()
{
int art, tran, op, cod;
int cantrecibida, cantvendida;
system("cls");
cout << endl << endl;
cout<<"CON CUANTOS ARTICULOS INICIA EL ALMACEN: ";
cin>>art;
int codigo[art];
int cantidad[art];
for ( int i=0; i<=art; i++ )
{
system("cls");
cout << endl << endl;
cout << "INGRESE EL ARTICULO " << i << endl;
cout << "CODIGO ";
cin >> codigo[i];
cout << "CANTIDAD ";
cin >> cantidad[i];
}
VerArticulos( art, &codigo[art], &cantidad[art] );
menu();
return art;
}
int VerArticulos( int codigo[], int cantidad[] )
{
int art;
system("cls");
cout << endl << endl;
cout << "CODIGO\t\tARTICULO" << endl << endl;
for ( int i=1; i<=art; i++ )
{
cout << codigo[i] << "\t\t" << cantidad[i];
}
[...]
return 0;
}
int Transacciones()
{
[...]
}
int main()
{
menu();
return 0;
}
Valora esta pregunta


0