Mostra notizie nelle discussioni
Avatar
Scritto da
Non Autenticato
il 2009-10-20 19:23:00.0 alle 2009-10-20 19:23:00.0
Indovina indovinello...
Secondo voi cosa fà questo programma in C?

#include <stdio.h>
#include <stdlib.h>

int leggiArray(int vettore[]);
int modificaArray(int vettore[],int numero_elementi);
void stampaArray(int vettore[],int numero_elementi);
main()
{
int numero_valori,array[100];

numero_valori=leggiArray(array);
numero_valori=modificaArray(array,numero_valori);
stampaArray(array,numero_valori);
system ("pause");
return 0;
}
int leggiArray(int vettore[])
{
int numero_elementi;

printf("inserisci il numero di elementi:\n");
scanf ("%d",&numero_elementi);
for (int i=0;i<numero_elementi;i++)
    {
    printf ("inserisci il %d elemento",i+1);
    scanf("%d",&vettore[i]);
    }
return (numero_elementi);
}
int modificaArray(int array[],int numero_elementi)
{
int i=0,j,multiplo;

printf ("inserire il multiplo da eliminare:\n");
scanf ("%d",&multiplo);

while (i<numero_elementi)
     {
     if (array[i]%multiplo==0)
         {
         numero_elementi=numero_elementi-1;
         j=i;
         while (j<numero_elementi)
               {
               array[j]=array[j+1];
               j++;
               }
     i--;
         }
     i++;
     }
return numero_elementi;
}
void stampaArray(int array[],int numerovalori)
{
int i=0;

printf ("ecco l'array definitivo:\n");

while (i<numerovalori)
{
printf ("%d\n",array[i]);
i++;
}
}

Pagina generata in 53 millisecondi

Utenti attivi: 12 nell'ultimo minuto, 28 negli ultimi cinque minuti, 54 negli ultimi 15 minuti