Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Największa wartość z tablic.

Ostatnio zmodyfikowano 2017-06-26 17:44
Autor Wiadomość
ksardias
Temat założony przez niniejszego użytkownika
Największa wartość z tablic.
» 2017-06-24 13:07:13
Program tworzę do arduino, jako że nie miałem wcześniej styczności z tym "c" podobnym językiem, postanowiłem napisać pierw w c++ w którym też jestem laikiem, program ma za zadanie wysłanie do arduino 50 watości, dla każdej z nich otrzyma wartość, i z tych otrzymanych wartości ma wybrać największą, znam podstawy, może nie opanowane na poziomie expert, ale znam, czy jest takiś sprytny sposób (lepiej bez jakiś skomplikowanych funkcji, chyba że jest pewność że na arduino też pójdzie) czy będę musił analogicznie do tego co poniżej?

using namespace std;
int pwm[100];
int main()
{
   pwm[1]=60;
   pwm[2]=20;
   pwm[4]=30;
   pwm[5]=40;
   pwm[6]=50;
   pwm[7]=60;
   if (pwm[1]>pwm[2]&&pwm[1]>pwm[3]&&pwm[1]>pwm[4]&&pwm[1]>pwm[5]&&pwm[1]>pwm[6]&&pwm[1]>pwm[7])

    cout<< pwm[1];
    else cout<<"zle";
    return 0;
}

A jak z działaniem na kompilatorze z arduino?
P-162797
carlosmay
» 2017-06-24 13:28:50
pwm[0]=60;
pwm[1]=20;
pwm[2]=30;
pwm[3]=40;
pwm[4]=50;
pwm[5]=60;

Indeksowanie tablic rozpoczyna się od zera.

C/C++
int MaxValue( int arr[], std::size_t size )
{
    int max = arr[ 0 ];
    for( std::size_t i = 1; i < size; i++ ) {
        if( max < arr[ i ] ) {
            max = arr[ i ];
        }
    }
    return max;
}
Dodaj taką funkcję i wywołaj ją w main()
int max = MaxValue( pwm, 6 );
P-162798
ksardias
Temat założony przez niniejszego użytkownika
» 2017-06-24 13:39:50
A jak z działaniem/kompilowaniem przez arduino?
P-162800
mateczek
» 2017-06-24 14:22:36
pójdzie tylko zrezygnuj z tego std:: jak masz tylko kompilator C.

C/C++
cout << pwm[ 1 ]; // to chyba nie ma sensu jeśli piszesz na jakiegoś AVR ??
P-162801
ksardias
Temat założony przez niniejszego użytkownika
» 2017-06-26 17:44:55
To będzie arduino uno, pierwsze moje do czynienie z takim sprzętem
P-162848
« 1 »
  Strona 1 z 1