22-03-2017, 15:08
Witam.
Założyłem tu konto w sumie z powodu własnego pytania, jednak chyba zostanę na dłużej.
Narzekacie na mały ruch w interesie, to zagadka dla obeznanych.
Mam dwie tablice, każda po 100 pozycji. Pozycje zawierają liczby do dwóch miejsc po przecinku, przy czym zakres odpowiada mniej więcej obciętemu względem zera sinusowi. Wiadomo, że w tabelach znajdują się też zera.
Pytanie: Jak obciąć tablice względem zera? Tzn. Tablica ma się zaczynać od pierwszej liczby po 0, z tym, że zer w rzędzie może być pare. Tu mamy prosty warunek z dwoma ifami. Ale jak zrobić nową tablice, o wymiarze jeszcze nie znanym? Ktoś umie dopisać kod?
Założyłem tu konto w sumie z powodu własnego pytania, jednak chyba zostanę na dłużej.
Narzekacie na mały ruch w interesie, to zagadka dla obeznanych.
Mam dwie tablice, każda po 100 pozycji. Pozycje zawierają liczby do dwóch miejsc po przecinku, przy czym zakres odpowiada mniej więcej obciętemu względem zera sinusowi. Wiadomo, że w tabelach znajdują się też zera.
Pytanie: Jak obciąć tablice względem zera? Tzn. Tablica ma się zaczynać od pierwszej liczby po 0, z tym, że zer w rzędzie może być pare. Tu mamy prosty warunek z dwoma ifami. Ale jak zrobić nową tablice, o wymiarze jeszcze nie znanym? Ktoś umie dopisać kod?
Kod:
void setup() {
Serial.begin(9600);
}
unsigned char i,j,k;
float tablica_1[100];
float tablica_2[100];
void loop() {
delay(2000);
for(i = 0; i < 100; i++)
{
tablica_1[i] = (analogRead(A0) * (5.0/1023.0));
delay(1);
}
for(j = 0; j < 100; j++)
{
tablica_2[j] = (analogRead(A1) * (5.0/1023.0));
delay(1);
}
for(i=0; i<100; i++);
{
if (tablica_1[i] == 0)
{
if (tablica_1[i+1] != 0)
{
......