Define a function CoordTransform() that transforms its first two input parameters xVal and yVal into two output parameters xValNew and yValNew. The function returns void. The transformation is new = (old + 1) * 2. Ex: If xVal = 3 and yVal = 4, then xValNew is 8 and yValNew is 10.Yanlış anlaşılan konu
Soru: Bu kodu yapmak zorundayım, bir kitaptaki ödev içindir. Bütün bölümü tam olarak anlamadım. Ben de yardım ve açıklama istiyorum. Teşekkür ederim!
Kodum takip gibidir: Eğer işaretçiler KQUEUE değerler elde etmek gerekir, sadece 2 kabul eder ve sizin fonksiyon CoordTransform bir işleve 4 parametre veriyoruz
#include <stdio.h>
/* Your solution goes here */
void CoordTransform(int* xValNew, int* yValNew)
{
*xValNew = ((xValNew +1) * 2);
*yValNew = ((yValNew +1) * 2);
return;
}
int main(void) {
int xValNew = 0;
int yValNew = 0;
CoordTransform(3, 4, &xValNew, &yValNew);
printf("(3, 4) becomes (%d, %d)\n", xValNew, yValNew);
return 0;
}
C kitaplığınızın "işaretçi" bölümünü okuyun. Ve tüm uyarıları etkinleştirin. –
'xValNew + 1' ->' * xValNew + 1' vb. Ile başlamak için. –
Daha spesifik olun. _do_ bölümlerini anladığınız kısımları ve _dokunmadınız kısımları. –