פורסם 2012 בספטמבר 213 שנים שלום,אני אשמח לקבל רמז איך להתחיל את התוכנית הבאה: כתבו תוכנית בה מוגדרים ארבעה מערכים שונים, בגודל 1, 8, 6 ו 12. עבור כל מערך: א. התכנית מבקשת וקולטת ערכים לתוכו. ב. מדפיסה את המערך לאחר קליטת הערכים. ג. שולחת את כתובת האיבר הראשון ואת אורך המערך לפונקציה sum_array (מוגדרת בהמשך), ד. מדפיסה את המערך אחרי השינוי. כתבו פונקציה המקבלת את כתובת התא הראשון ואת אורך המערך ומציבה בכל תא את סכום הערכים המקוריים שבתאים שלפניו, כולל אותו. בתא החמישי למשל – יוצב סכום הערכים המקוריים מתאים אפס ועד חמש (כולל).אני לא כל כך יודעת איך להתחיל לכתוב תוכנית שכל פעם מקבלת מערך מגודל שונה ושולחת אותו לפונקציהאשמח לקבל רמז(:תודה
פורסם 2012 בספטמבר 213 שנים לא ציינת אבל אני אניח שמדובר בשפת C.בשפה זו כשאת שולחת מערך בתור פרמטר לפונקציה, הפונקציה בעצם מקבלת מצביע לאיבר הראשון.הפונקציה לא יודעת מה אורך המערך וזה לא מעניין אותה (אותך כן).את צריכה לשלוח כאמור את המצביע לאיבר הראשון ואת אורך המערך - שתדעי מה אורכה, את לא רוצה לחרוג מאורך המערך.
פורסם 2012 בספטמבר 213 שנים מחבר אפשר לקבל דוגמא כללית איך שולחים מערך לפונקציה?הנושא הזה קצת קשה לי..
פורסם 2012 בספטמבר 213 שנים מחבר ואם אפשר לקבל רמז או רעיון איך להתחיל את התוכנית?אני שוברת את הראש איך לכתוב תוכנית שתדע לשלוח את המערך המתאים לפונקציה כל פעם..
פורסם 2012 בספטמבר 213 שנים קראת מה שכתבתי?את כותבת פונקציה שמקבלת מערך, מערך מכל גודל.יש לך 4 מערכים בגדלים שונים, את קוראת לפונקציה 4 פעמים - פעם אחת עבור כל מערך.
פורסם 2012 בספטמבר 213 שנים מחבר אני לא מבינה משהו,איך אני אמורה בכלל להתחיל לכתוב את התוכנית?בדרך כלל הייתי רושמת ככה לדוגמא(בלי העניין של השליחה לפונקציה,רק ההתחלה):#include <conio.h>#include <math.h>#include <stdio.h>#define LEN 7void main(){ int number[LEN],i,sum=0; printf("please enter 7 nums:"); for(i=0;i<LEN;i++){/*putting each number into his place in the array*/ scanf_s("%d",&number[i]);}אבל עכשיו כשיש לי כמה מערכים שונים,איך התוכנית תדע באיזה מערך להציב את המספרים שהזנתי??סליחה על הבורות בנושא,רק התחלתי ללמוד אותו(:[/pre]
פורסם 2012 בספטמבר 213 שנים מחבר הבנתי שאני צריכה לקרוא לפונקציה 4 פעמיםהשאלה האם זה נכון לרשום כל פעם כמו שרשמתי בדוגמא ולהוסיף את הקריאה לפונקציה?
פורסם 2012 בספטמבר 213 שנים מה שכתבת בדוגמא (כלומר קריאת הערכים בלולאה) תהיה בפונקציה נפרדת. הלולאה שלך רצה LEN פעמים בפונקציה LEN יהיה הפרמטרשמייצג את אורך המערך - גם הוא ישלח לפונקצייה.חתימת הפונקצייה תהיה:void fillArray(int* arr, int size)
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.