Największa wartość z tablic.
Ostatnio zmodyfikowano 2017-06-26 17:44
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? |
|
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. 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 ); |
|
ksardias Temat założony przez niniejszego użytkownika |
» 2017-06-24 13:39:50 A jak z działaniem/kompilowaniem przez arduino? |
|
mateczek |
» 2017-06-24 14:22:36 pójdzie tylko zrezygnuj z tego std:: jak masz tylko kompilator C. |
|
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 |
|
« 1 » |