- Gaming notebook topik
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Jó a retró: Chieftec UNI számítógépház
- Külső 3,5'' mobil rack-ek topikja
- Kormányok / autós szimulátorok topikja
- Milyen processzort vegyek?
- Hobby elektronika
- Milyen billentyűzetet vegyek?
- Házimozi haladó szinten
- Az év legnagyobb kalandjára hív az új AMD Software
Új hozzászólás Aktív témák
-
gaben
aktív tag
Sziasztok!
Van egy kis problémám C-ben. Van egy eljásárom fordul(...) néven. A probléma az ,hogy mikor az eljárás lefut, akkor a "bal" paraméter értéke 0, a main()-ben amikor beállítom az értéke 1-re, utána pedig mikor kiíratom ,akkor megvan az 1. De amikor az eljárás hívódik ott 0 érékkel kapja meg ezt a paramétert. Miért? Nem értem...Így az if(...) ágba sem lép bele.
Bemásolok egy kódrészletet(cska a lényeg):#include <math.h>
#include <stdio.h>int bal=0;
int jobb=0;
int fordulasVolt=0;void balBeAllit(int x){
bal=x;}
void fordul(int fordulasVolt,int jobb,int bal,DeviceTag kerek2, DeviceTag kerek1){
printf("\nFORDULASBA LEPETT A VEZERLES");
double start2=kerek2Start(kerek2);
printf("\nKerek2 start erteke: %g", start2);printf("\nA BAL erteke: %d",bal); //bal értéke miért 0?
if(bal==1 && (servo_get_position(kerek2) >=start2-fordul90)) {
printf("A feltételben benen vagyok");
servo_set_position(kerek1,INFINITY);
servo_set_position(kerek2,-INFINITY);
fordulasVolt=1; //beállítása a változónak
balBeAllit(0); //bal értékének nullázása
}else
fordulasVolt=0;}
int main(){
while(1){
if((gpsEllenoriz(gps).Z>=1.4 && gpsEllenoriz(gps).Z<=1.45 ) && (gpsEllenoriz(gps).X>=-9.0 && gpsEllenoriz(gps).X<=-8.9)){
balBeAllit(1);
printf("\nBal erteke gps-nel: %d",bal); //itt bal értéke 1
fordul(fordulasVolt,bal,jobb,kerek2,kerek1); //eljárás hívásaprintf("\nBal erteke gps-nel: %d",bal);
}
}return 0;
}Köszönöm a segítséget.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Mindenki mosolyog a OnePlus 15T tesztfotóin
- Yettel topik
- Gaming notebook topik
- LEGO klub
- Parkside szerszám kibeszélő
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Bemutatkozott a Poco X7 és X7 Pro
- Mibe tegyem a megtakarításaimat?
- Szerény teleppel érkezik a Galaxy A37/A57
- PlayStation 5
- További aktív témák...
- Asus ZenBook 13", OLED, Ryzen 7 5800U, 16gb/1tb
- XPS 9350 13.4" FHD+ IPS Ultra 7 258V 32GB 512GB NVMe ujjolv IR kam gar
- Dell Latitude 7320 - i7-1165G7
- Zenbook UX3404VA 14.5" 3K OLED i5-13500H 16GB 512GB NVMe magyar vbill gar
- Apple MacBook Pro 14" (2021) M1 Pro - 32GB/1TB / 91% akku - Újszerű - 12 hónap garancia
- Mini Pc HP ProDesk 600 G2 / G4 / G5 // Lenovo Ttinkcentre M900 // 6-9. gen // i3 / i5
- Apple iPhone 14 Plus 128GB, Kártyafüggetlen, 1 Év Garanciával
- ASUS TUF F16 / I7-14650HX / RTX 5070 / 1TB SSD / 32GB DDR5 Notebook! BeszámítOK
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Blue Titanium-1 ÉV GARANCIA - Kártyafüggetlen, MS4240
- AKCIÓ! Asrock B450M R5 5500 8GB DDR4 256GB SSD GTX 1050 Ti 4GB Zalman T3 Plus DeepCool 400W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


