Citar
1. #include <iostream>
2. #include <stdlib.h>
3. #include <string>
4. using namespace std;
5. void main()
6. {
7. bool apagado = false;
8. int l = 1;
9. int a = 1;
10. int *A = &a;
11. int *L = &l;
12. string libros[l];
13. string autores[a];
14. string entrada;
15. for (int *L = &l; apagado = false; *L++)
16. {
17. cout << "Ingrese un libro o ingrese " << "-1 " << "para finalizar el programa: ";
18. getline(cin, entrada);
19.
20. if (entrada == "-1")
21. {
22. apagado = true;
23. break;
24. }
25. else
26. {
27. libros[*L] = entrada;
28. }
29.
30. cout << endl << "Ingrese un autor: ";
31. string entradaAutor;
32. getline(cin, entradaAutor);
33. entradaAutor = autores[*A];
34. }
35. cout << endl << "Gracias por utilizar el programa." << endl << endl;
36. system("pause");
37.
38.}
2. #include <stdlib.h>
3. #include <string>
4. using namespace std;
5. void main()
6. {
7. bool apagado = false;
8. int l = 1;
9. int a = 1;
10. int *A = &a;
11. int *L = &l;
12. string libros[l];
13. string autores[a];
14. string entrada;
15. for (int *L = &l; apagado = false; *L++)
16. {
17. cout << "Ingrese un libro o ingrese " << "-1 " << "para finalizar el programa: ";
18. getline(cin, entrada);
19.
20. if (entrada == "-1")
21. {
22. apagado = true;
23. break;
24. }
25. else
26. {
27. libros[*L] = entrada;
28. }
29.
30. cout << endl << "Ingrese un autor: ";
31. string entradaAutor;
32. getline(cin, entradaAutor);
33. entradaAutor = autores[*A];
34. }
35. cout << endl << "Gracias por utilizar el programa." << endl << endl;
36. system("pause");
37.
38.}
El problema es que me marca error en las lineas 12 y 13.
Qué debería modificar para poder ejecutar el programa sin errores?