Dubbio su esercizio array monodimensionali

di il
1 risposte

Dubbio su esercizio array monodimensionali

Salve, qualcuno può dirmi come si completa questo esercizio? mi manca la parte in cui ci sia la possibilità di aggiunta di elementi nello array, la parte della ricerca e infine la parte in cui venga chiesto all'operatore quale operazione effetuare. grazie
la traccia è la seguente:
Costruire una libreria di sottoprogrammi che effettuano operazioni
su array monodimesionali (inserimento, stampa, ordinamento,
aggiunta di valori, ricerca, etc.) ed un programma per la sua
gestione in modo che un utente possa scegliere quali operazioni effettuare

ho sviluppato questa parte:

#include <stdio.h>

void leggivet_riemp(int Vet1[],int card1, int *riemp1);
void stampavet(int Vet1[ ], int riemp1);
void swap(int *a, int *b);
void ordina_vet_selezione(int Vet1[],int riemp1);

main()
{const int card=20;
int vet[card], i, j,riemp, temp, min, pos;

leggivet_riemp(vet, card, &riemp);
printf("Array immesso:\n");
stampavet(vet, riemp);
ordina_vet_selezione(vet, riemp);
printf("\n \n Array Ordinato:\n");
stampavet(vet, riemp);
}

void leggivet_riemp(int Vet1[],int card1, int *riemp1)
{int I;
do
{printf("quanti elementi vuoi inserire (MAX %d)?\n", card1);
scanf("%d",&(*riemp1));
}
while(*riemp1>card1);
for (I=0;(I<*riemp1); I++)
{ printf("immetti Vet[ %d ]= \n",I) ;
scanf("%d", &Vet1[I]);
}
}
void stampavet(int Vet1[], int riemp1)
{ int I; ;
for (I=0;I<riemp1; I++)
printf("Vet1[ %d ]= %d \n", I, Vet1[I] );
}
void swap(int *a, int *b)
{int temp;
temp=*a;
*a=*b;
*b=temp;
}

void ordina_vet_selezione(int Vet1[],int riemp1)
{int i, j, min, pos, temp;
min=Vet1[0];pos=0;
for (i=0; i<riemp1-1; i++)
{min=Vet1; pos=i;
for (j=i+1; j<riemp1; j++)
{ if (Vet1[j]<min)
{ min=Vet1[j];
pos=j;
}
}

swap(&Vet1, &Vet1[pos]);
}

1 Risposte

  • Re: Dubbio su esercizio array monodimensionali

    Usa i tag code per postare il codice o non su capisce.

    Comunque dovresti chiedere una cosa per volta, naturalmente dando indicazioni su come faresti tu o sui dubbi che hai. Qui non si completano gli esercizi degli studenti
Devi accedere o registrarti per scrivere nel forum
1 risposte