none
Retornar vector de una funcion en c++ RRS feed

  • Pregunta

  • hola quisiera que me enseñaran un ejemplo de una funcion que tiene que retornar un vector, y despues se tiene que invocar esa funcion en el main  y posteriormente imprimir el valor retornado por la funcion por medio de printf

    martes, 24 de noviembre de 2015 7:19

Todas las respuestas


  • int * ArrayConvertido (int opcion)
    {
    
    	static int arrayParaConvertir[5] = { 1, 2, 3, 4, 5 };
    	
    	int i = 0;
    	switch (opcion)
    	{
    	case 0:
    		for (i = 0; i < 5; i++)
    		{
    			arrayParaConvertir[i] = arrayParaConvertir[i] + arrayParaConvertir[i];
    
    		}
    		break;
    	case 1:
    		for (i = 0; i < 5; i++)
    		{
    			arrayParaConvertir[i] -= arrayParaConvertir[i];
    
    		}
    		break;
    	case 2:
    		for (i = 0; i < 5; i++)
    		{
    			arrayParaConvertir[i] *= arrayParaConvertir[i];
    
    		}
    		break;
    	default:
    		break;
    	}
    
    	
    	return arrayParaConvertir;
    }
    	int _tmain(int argc, _TCHAR* argv[])
    	{
    
    		int *arraImprimir;
    		arraImprimir = ArrayConvertido(0);
    		for (int i = 0; i < 5; i++){
    			
    			cout<<"Vector: "<<arraImprimir[i]<<endl;
    		}
    
    
    		char c = getchar();
    		return 0;
    	}

    • Propuesto como respuesta Sergio Parra martes, 12 de enero de 2016 15:27
    martes, 24 de noviembre de 2015 8:46