#define dim 11 //direttiva MACRO
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
int primo[dim];
int secondo[dim];
int i;
void caricamento(int d);
void stampa(int d);
int sommatoria1(int d);
int sommatoria2(int d);
int sommatoria3(int d);
int somma=0;
int k=3;
int main()
{
srand(time(0));
printf("Esercitazione 14/01/2014\n\n");
caricamento(dim);
stampa(dim);
somma=sommatoria1(dim);
printf("\n\tSommatoria (Ai*Bi): %d",somma);
somma=sommatoria2(dim);
printf("\n\tSommatoria (Ai*K)^i-1: %d",somma);
somma=sommatoria3(dim);
printf("\n\tSommatoria (Ai*K^i): %d",somma);
}
void caricamento(int d)
{
for(i=0;i<d;i++)
{
primo[i]=rand()%10;
secondo[i]=rand()%10;
}
}
void stampa(int d)
{
for(i=0;i<d;i++)
{
printf("PRIMO %d pos. %d\n\n",primo[i],i);
printf("SECONDO %d pos. %d\n\n",secondo[i],i);
}
}
int sommatoria1 (int d)
{
int somma=0;
for(i=1;i<d;i++)
somma+=(primo[i]*secondo[i]);
return somma;
}
int sommatoria2 (int d)
{
int somma=0;
for(i=1;i<d;i++)
somma+=pow((primo[i]*k),(i-1));
return somma;
}
int sommatoria3 (int d)
{
int somma=0;
int esp=0;
for(i=1;i<d;i++)
{
esp=pow(k,i);
somma+=(primo[i]*esp);
}
return somma;
}
_________________________________________________________________________________
#define dim 3 //direttiva MACRO
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
int primo[dim];
int secondo[dim];
int i;
int somma=0;
int k=3;
int esp;
int main()
{
srand(time(0));
printf("Esercitazione 14/01/2014\n\n");
for(i=0;i<dim;i++)
{
primo[i]=rand()%10;
secondo[i]=rand()%10;
}
for(i=0;i<dim;i++)
{
printf("PRIMO %d pos. %d\n\n",primo[i],i);
printf("SECONDO %d pos. %d\n\n",secondo[i],i);
}
for(i=1;i<dim;i++)
somma+=(primo[i]*secondo[i]);
printf("\n\tSommatoria (Ai*Bi): %d",somma);
somma=0;
for(i=1;i<dim;i++)
somma+=pow((primo[i]*k),(i-1));
printf("\n\tSommatoria (Ai*K)^i-1: %d",somma);
somma=0;
for(i=1;i<dim;i++)
somma+=pow((primo[i]*k),(i-1));
printf("\n\tSommatoria (Ai*K)^i-1: %d",somma);
somma=0;
for(i=1;i<dim;i++){
esp=0;
esp=pow(k,i);
somma+=(primo[i]*esp);
}
printf("\n\tSommatoria (Ai*K^i): %d",somma);
}
Nessun commento:
Posta un commento