Return alla fine del ciclo

di Anonimizzato28411 il
11 risposte
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

  • 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?
  • 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?
  • 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]);
    	}
    }
    
    
  • Ma tu studi a caso? Che vuol dire "cos'è l'asterisco"?

    I puntatori li hai studiati?
  • Avevo fatto R*-->R* ma non ricordo che diiferenza c'è da R
  • Non ho fatto i puntatori, non è che se faccio questo allora lo faccio anche a scuola
  • 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.
  • Supermanpc


    Ma tu vai a scuola?
    Cosa studi?

    Un corso di studi che comincia a giugno?
  • Sul libro che ho i puntatori ce li ho a pagina 91 e io sono a pagina 30
  • Sei tu che hai chiesto dell'asterisco. Che ci posso fare?

    Puoi scrivere

    void fx(int a[])
  • 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