שפת C/מצביעים, מערכים, ופונקציות/תרגילים: הבדלים בין גרסאות בדף
קפיצה לניווט
קפיצה לחיפוש
imported>יוני2023 Cat-a-lot: העביר מקטגוריה:שפת C לקטגוריה:שפת C (ספר) |
(אין הבדלים)
|
גרסה אחרונה מ־13:26, 19 במאי 2019
מצביעים ומערכים
פונקציה דומה לstrlen על ידי מצביעים
ממש פונקציה בשם strlen_without_h, בעלת ההצהרה
unsigned int strlen_without_h(const char *str);
הפונקציה מקבלת מחרוזת, ומדפיסה את מספר התווים בה שאינם האות 'h'.
פונקציה דומה לstrcpy על ידי מצביעים
ממש פונקציה בשם strcpy_without_h בעלת ההצהרה
void strcpy_without_h(char *dest, const char *src);
המעתיקה מחרוזת אחת לשניה, למעט כל מופע של האות 'h'.
מצביעים לפונקציות
אינטגרציה נומרית
להלן נוסחה לקירוב אינטגרל על ידי מלבנים בין a לb:
נשים לב שצורת הערכה זו זהה לכל הפונקציות המתמטיות. אפשר, לכן, לכתוב קוד C שיעריך כך אינטגרלים. כתוב פונקציה בעלת ההצהרה:
float integrate(float (*f)(float), float a, float b, float delta_x);
המקבלת:
- פונקציה f המקבלת מספר ומחזירה מספר
- מספר a המתאר את תחילת תחום האינטגרציה
- מספר b המתאר את סוף תחום האינטגרציה
- מספר delta_x המתאר את גודל הקפיצות
והמשתמש בנוסחה הנ"ל כדי לשערך את האינטגרל.