Return alla fine del ciclo

di il
11 risposte

Return alla fine del ciclo

Buona sera ho dei dubbi su return, si può mettere solo fuori da un ciclo for (come ho fatto io qua sotto(return v)) oppure anche dentro ad un ciclo for ?
Però return serve anche a terminare il processo se non sbaglio. Quindi forse solo fuori dal ciclo.
Non riesco a visualizzare il vettore, qualcuno mi può dare una mano?

#include<stdio.h>
#define DIM 10

int fx()
{
	int i;
	int a[DIM];
	for (i = 0; i < DIM; i++)
	{
		if (i % 2 == 0) a[i] = i;
	}
	return a;
}
void main()
{
	printf("%d", fx());
}

11 Risposte

  • Re: Return alla fine del ciclo

    Ma che stai facendo? a è un vettore e fai un return di un int??

    Sei sicuro che non de i ricominciare a leggere il libro dalla prima pagina?
  • Re: Return alla fine del ciclo

    Si, quindi questo era giusto se non era un vettore ma un solo valore.
    Per visualizzare il vettore devo avere per forza un ciclo nel main?
  • Re: Return alla fine del ciclo

    Questo è l' unico modo per visualizzare il vettore?Che cos'è l' asterisco e a cosa serve?Ho dovuto togliere la if nel for perchè altrimenti non funzionava...secondo te perchè?
    
    #include<stdio.h>
    #define DIM 10
    
    void fx(int* a)
    {
    	int i;
    	for (i = 0; i < DIM; i++)
    	{
    	     a[i] = i + 1;
    	}
    }
    void main()
    {
    	int i;
    	int a[DIM];
    	fx(a);
    	for (i = 0; i < DIM; i++)
    	{
    		printf("%d", a[i]);
    	}
    }
    
    
  • Re: Return alla fine del ciclo

    Ma tu studi a caso? Che vuol dire "cos'è l'asterisco"?

    I puntatori li hai studiati?
  • Re: Return alla fine del ciclo

    Avevo fatto R*-->R* ma non ricordo che diiferenza c'è da R
  • Re: Return alla fine del ciclo

    Non ho fatto i puntatori, non è che se faccio questo allora lo faccio anche a scuola
  • Re: Return alla fine del ciclo

    Non ho capito nulla di quello che scrivi.

    Li conosci o no i puntatori? Se lo sai allora sai cosa è l'asterisco altrimenti devi prima studiarli. Non c'è altro d dire.
  • Re: Return alla fine del ciclo

    Supermanpc


    Ma tu vai a scuola?
    Cosa studi?

    Un corso di studi che comincia a giugno?
  • Re: Return alla fine del ciclo

    Sul libro che ho i puntatori ce li ho a pagina 91 e io sono a pagina 30
  • Re: Return alla fine del ciclo

    Sei tu che hai chiesto dell'asterisco. Che ci posso fare?

    Puoi scrivere

    void fx(int a[])
  • Re: Return alla fine del ciclo

    StandardOil ha scritto:


    Supermanpc


    Ma tu vai a scuola?
    Cosa studi?

    Un corso di studi che comincia a giugno?
    Ma provare a dare qualche risposta, ogni tanto...
    Ti scoccia? Mi spiace di averti disturbato con domande inutili...
Devi accedere o registrarti per scrivere nel forum
11 risposte