Go Down

Topic: Soma Comulativa. (Read 432 times) previous topic - next topic

diogoesteves

Boa tarde,

tenho uma duvida relativa a soma cumulativa.

A minh aquestao é medidos os angulos ang ={0.0,46.0,91.2,134.7,179.2} em grausº.
Queria criar um codigo que inicializa os valores como array global, depois, define a funcao "void somaCum(float arr[]){} que calcula as somas comulativas de cada elemento, e escreve os valores para a consola.


o que eu fiz ate agora foi :

Code: [Select]

float arr[] = {0.0,46.0,91.2,134.7,179.2};
int N=sizeof(arr)/sizeof(float);



//========================
void setup() {
 
 Serial.begin(9600);
}
//======================

void loop() {
 void SomaCum(float arr[]);
}

//=======================
void SomaCum(float arr[]) {

float soma = 0;
Serial.print(soma);
  for(int i = 0; i < N; i++){

    soma = soma + arr[i];

  }
  Serial.print(soma);
}




Mas nao esta a correr.
Alguem me pode ajudar sff?

hugo007

Code: [Select]



double arr[] = {0.0,46.0,91.2,134.7,179.2};
int N=sizeof(arr)/sizeof(double);



//========================
void setup() {
 
 Serial.begin(9600);

}
//======================

void loop() {
 SomaCum();
 delay(1000);
}

//=======================
void SomaCum() {
double soma = 0;
  for(int i = 0; i < N; i++){
    soma +=  arr[i];
  }
  Serial.println(soma);

}
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

bubulindo

Podes especificar o que queres dizer com "não está a correr"?
This... is a hobby.

Go Up