כיצד להכניס קלט משתמש למערך ג


תשובה 1:

אם אתה רוצה ללמוד את הדרך לקלט אני חושב שאתה מכיר את המערך היטב,

עכשיו עובר לנושא,

בואו ללמוד כיצד לגשת לכל אינדקס מערך תחילה, המערך מתחיל באינדקס 0 ועובר לאינדקס n-1, כאשר n הוא גודל המערך, נניח שהמערך הוא בגודל 10 אלמנטים, אז כדי להביא אלמנט מערך במקום ה- n שיש לנו להביא אותו באמצעות פורמט זה

array_name [index_to_be_fetched - 1];// למשל, אנו רוצים להביא את אינדקס 5 ואז, זה יהיה array_name [4]

ניתן למלא מערך בשני כיוונים,

  1. הקצאה ישירה: בזה אתה מקצה ערך ישירות לאלמנט המערך, למשל,
  2. array_name [index -1] = ערך;// חפש תוכנית למשל

    2. קריאה ממשתמש: בסוג זה, אנו בדרך כלל לוקחים את האינדקס כשם משתנה וקוראים את הערך כמשתנה רגיל יהיה

    scanf ("% d", & array_name [index - 1]);

    תוכנית לדוגמא:

    בוא ניקח תוכנית שקוראת ערך ממשתמש במערך ואז מדפיסה את המערך ...

    #לִכלוֹל int main () {// הגדרת שונותint var;int arr [15];// הערכת ערך לפי מטלה ישירהscanf ("% d", & var);arr [0] = var; // הערכת ערך של VARIABLE VAR על החלק הראשון של מערך// שימוש בלולאה לקריאת ערך לכל אחד ממרכיבי המערךעבור (int i = 1; i <15; i ++) {// מתחיל מילוי מהאלמנט השניscanf ("% d", & arr [i]);}// הדפסת המערךעבור (int i = 1; i <15; i ++) { printf ("% d \ n", arr [i]);}}

    קידוד שמח :)


תשובה 2:

ראשית כל מערך הוא אוסף של פריטי נתונים, מאותו הסוג, אליו מגיעים באמצעות שם משותף.

אז במערך נוכל לאחסן נתונים מרובים מאותו סוג.

נוכל להזין ערכים במערך באמצעות לולאה for.

עלינו להשתמש ב- loop כי עלינו להשיג מספר ערכים באותו מערך.

// הצהרת מערך:

data_type array_name [array_size];

INT ARR [10]; // הדרך הראשונה

INT ARR [5] = {19, 10, 8, 17, 9}; // דרך 2ND

סימן int [] = {19, 10, 8, 17, 9}; // הדרך השלישית

דוגמא:

// תכנת למציאת הממוצע של מספרים n (n <10) באמצעות מערכים#לִכלוֹל int main (){ סימני int [10], i, n, sum = 0, ממוצע;3OUT printf ("הזן n:"); scanf ("% d", & n); עבור (i = 0; i { printf ("הזן מספר% d:", i + 1); scanf ("% d", & marks [i]); סכום + = סימנים [i]; } ממוצע = סכום / n; printf ("ממוצע =% d", ממוצע); החזר 0;}

#תְפוּקָה:

הזן n: 5הזן מספר 1:45הזן מספר 2: 35הזן מספר 3: 38הזן מספר 4:31הזן מספר 5: 49ממוצע = 39

מקווה שאתה מבין את זה !!

לביקור נוסף: pythontut.com


תשובה 3:

ריק ראשי ()

{

char s [3] = {a, b, c};

/ * a מאוחסן במחרוזת בשם "s" של תו סוג הנתונים באינדקס 0 * /

/ * באופן דומה "b" מאוחסן באינדקס 1 ו- "c" מאוחסן באינדקס 2 * /

}

זוהי דרך כללית בה אנו מכניסים ערכים למחרוזת.