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