Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Arreglos c++

Estas en el tema de Arreglos c++ en el foro de C/C++ en Foros del Web. Amigos tengo rato programando en java y haora trato de entender un poco de c++ y para empezar empece por unos cuantos ejercicios y me ...
  #1 (permalink)  
Antiguo 21/10/2013, 23:47
Avatar de edwD  
Fecha de Ingreso: agosto-2013
Mensajes: 18
Antigüedad: 10 años, 8 meses
Puntos: 0
Pregunta Arreglos c++

Amigos tengo rato programando en java y haora trato de entender un poco de c++
y para empezar empece por unos cuantos ejercicios y me tope con el metodo bidimencional este es pequeño codigo

int[][]matrizUno(){

int matrizA[3][3];
int incrementador;

std::cout<<"Ingresa los datos hasta rellenar la matriz A \n"<<std::endl;

for (int i=0;i<=2;i++){
for(int x=0;x<=2;x++){


scanf("%d ",&incrementador);
matrizA[i][x]=incrementador;


}
}
return matrizA;
}

me manda error en la primera linea donde esta el metodo esta parte
public int[][]matrizUno


el error dice
[Error] expected unqualified-id before '[' token

entonces no entiendo donde seria el error :(
  #2 (permalink)  
Antiguo 22/10/2013, 01:53
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Arreglos c++

Diria que la cabecera de la función tendría que se:

Código C++:
Ver original
  1. int** matrizUno(){

De todas formas hay algunos "fallos", que sin tener que provocar errores hacen que tu código no sea del todo correcto. Por ejemplo, usar "\n" y usar std::endl es lo mismo, hacer que en pantalla salte de linia. En tu código tienes:

Código C++:
Ver original
  1. std::cout<<"Ingresa los datos hasta rellenar la matriz A \n"<<std::endl;

y lo ideal seria tener:


Código C++:
Ver original
  1. std::cout<<"Ingresa los datos hasta rellenar la matriz A"<<std::endl;

Tambien usas "scanf" para leer del teclado y lo correcto sería usar "std::cin".

Y algún detalle más que se podría mejorar...
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 22/10/2013, 10:30
Avatar de edwD  
Fecha de Ingreso: agosto-2013
Mensajes: 18
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Arreglos c++

Muchas gracias,tienes toda la razon eso de la \n se me paso y tambien es que veo que para recibir desde teclado usan scanf y tambien std::cin como mencionas por lo de las librerias <stdio.h> y <iostream> entonces trato de usar los 2 para irme familiarizando ,pero muchas gracias todo eso ayuda mucho,haora :

la cabecera me dijiste que seria asi int** matrizUno() ya no aparece error, pero el return haora manda error

Etiquetas: arreglos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:56.