mercoledì 22 gennaio 2014

Esercitazione in Laboratorio 21/01/2014

1) Caricamento e visualizzazione vettore, somma degli elementi del vettore e media degli elementi del vettore:

# define dimensione 10
# include <stdio.h>

int vett[dimensione];
int i;
int somma=0;
float media=0;

int main()
{
printf("Esercitazione 21/01/2014 senza funzioni\n\n");
for(i=0;i<dimensione;i++)   //Caricamento vettore
vett[i]=i+10;
for(i=0;i<dimensione;i++)   //Visualizzazione vettore
printf("%d\t",vett[i]);
for(i=0;i<dimensione;i++) 
somma+=vett[i];
printf("\nLa somma degli elementi del vettore e': %d\n",somma);
for(i=0;i<dimensione;i++) 
media+=vett[i];
media/=dimensione;
printf("\nLa media degli elementi del vettore e': %.2f\n",media);

}
_________________________________________________________________________________
2) Caricamento e visualizzazione vettore, somma degli elementi del vettore e media degli elementi del vettore con funzioni e procedure:

# define dimensione 10
# include <stdio.h>

int vett[dimensione];
int sum;
float med;
void caricamento(int v[],int dim);
void visualizza(int v[],int dim);
int somma(int v[],int dim);
float media(int v[],int dim);

int main()
{
printf("Esercizio 21/01/2014\n");
caricamento(vett,dimensione);
visualizza(vett,dimensione);
sum=somma(vett,dimensione);
printf("\n\nLa somma degli elementi del vettore e': %d",sum);
med=media(vett,dimensione);
printf("\n\nLa media degli elementi del vettore e': %.2f",med);
}

void caricamento(int v[],int dim)
{
int i;
for(i=0;i<dim;i++)
v[i]=i+10;
}

void visualizza(int v[],int dim)
{
int i;
printf("\n");
for(i=0;i<dim;i++)
printf("%d\t",v[i]);
}

int somma(int v[], int dim)
{
int i;
int sum=0;
for(i=0;i<dim;i++)
sum+=v[i];
return sum;
}

float media(int v[], int dim)
{
int i;
float media=0;
for(i=0;i<dim;i++)
media+=v[i];
media/=dim;
return media;

}
_________________________________________________________________________________
3) Caricamento e visualizzazione vettore, somma degli elementi del vettore, media degli elementi del vettore e visualizzazione inversa del vettore, con funzioni e procedure:

# define dimensione 10
# include <stdio.h>

int vett[dimensione];
int sum;
float med;
void caricamento(int v[],int dim);
void visualizza(int v[],int dim);
int somma(int v[],int dim);
float media(int v[],int dim);
void inverso(int v[],int dim);

int main()
{
printf("Esercizio 21/01/2014\n");
caricamento(vett,dimensione);
printf("Visualizzazione dell'array: \n");
visualizza(vett,dimensione);
sum=somma(vett,dimensione);
printf("\n\nLa somma degli elementi del vettore e': %d",sum);
med=media(vett,dimensione);
printf("\n\nLa media degli elementi del vettore e': %.2f\n\n",med);
printf("Visualizzazione dell'array in maniera inversa: \n");
inverso(vett,dimensione);
}

void caricamento(int v[],int dim)
{
int i;
for(i=0;i<dim;i++)
v[i]=i+10;
}

void visualizza(int v[],int dim)
{
int i;
printf("\n");
for(i=0;i<dim;i++)
printf("%d\t",v[i]);
}

int somma(int v[], int dim)
{
int i;
int sum=0;
for(i=0;i<dim;i++)
sum+=v[i];
return sum;
}

float media(int v[], int dim)
{
int i;
float media=0;
for(i=0;i<dim;i++)
media+=v[i];
media/=dim;
return media;
}

void inverso(int v[],int dim)
{
int i;
printf("\n");
for(i=dim-1;i>=0;i--)
printf("%d\t",v[i]);

}
_________________________________________________________________________________
4) Caricare una matrice e effettuare la somma di ogni colonna, i risultati dovranno essere memorizzati in un vettore:

# define dim 5
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


int mat[dim][dim];
int i,j;
int vett[dim];

int main()
{
srand(time(0));
for(i=0;i<dim;i++)
for(j=0;j<dim;j++)
mat[i][j]=rand()%100;

for(i=0;i<dim;i++)
{
printf("\n\n\n");
for(j=0;j<dim;j++)
printf("%d\t",mat[i][j]);
}

for(j=0;j<dim;j++)
for(i=0;i<dim;i++)
vett[j]+=mat[i][j];
printf("\n\nSomma delle colonne della matrice:\n\n");
for(i=0;i<dim;i++)
printf("%d\t",vett[i]);

}

Nessun commento:

Posta un commento