מערך הוא אוסף של אלמנטים המאוחסנים במיקומי זיכרון רציפים. גם אם אתה מתחיל, סביר להניח ששמעת עליהם מכיוון שהם מבני הנתונים הנפוצים ביותר בתכנות.
עליך לדעת כיצד לבצע פעולות בסיסיות במערך כמו מציאת סכום האלמנטים של מערך, מציאה התוצר של אלמנטים של מערך, היפוך מערך, מציאת האלמנט הגדול והקטן ביותר במערך, וכו ' להיות מוכן לחלוטין לראיונות קידוד.
במאמר זה תלמד כיצד למצוא את ממוצע המערך באמצעות Python, C ++, JavaScript ו- C.
הצהרת בעיה
ניתן לך מערך arr. אתה צריך למצוא את הממוצע של arr.
דוגמא 1: תנו arr = [1, 2, 3, 4, 5, 6, 7, 8]
ממוצע arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4.5
לפיכך, הפלט הוא 4.5.
דוגמא 2: תנו arr = [1, 1, 1, 1, 1, 1]
ממוצע arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1
לפיכך, הפלט הוא 1.
נוסחה למציאת ממוצע מערך:
ממוצע מערך = סכום כל האלמנטים של המערך / מספר לא. של אלמנטים במערך
גישה לפתרון הבעיה
תוכל למצוא את ממוצע המערך על ידי ביצוע הגישה המתוארת להלן:
- אתחל משתנה sumOfElements (עם ערך 0) לאחסון סכום כל האלמנטים במערך.
- חזור דרך המערך והוסף עם כל רכיב במערך sumOfElements.
- לבסוף, תחזור sumOfElements / sizeOfArray.
תוכנית C ++ לאיתור ממוצע מערך
להלן תוכנית C ++ לאיתור ממוצע מערך:
// תוכנית C ++ לאיתור ממוצע מערך
#לִכלוֹל
באמצעות מרחב שמות std;
float calculateMean (int arr [], int int)
{
int sumOfElements = 0;
עבור (int i = 0; אני{
sumOfElements += arr [i];
}
החזר (float) sumOfElements/(float) גודל;
}
void printArrayElements (int arr [], int int)
{
עבור (int i = 0; אני{
cout << arr [i] << "";
}
cout << endl;
}
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof (arr1)/sizeof (arr1 [0]);
cout << "מערך 1:" << endl;
printArrayElements (arr1, size1);
cout << "ממוצע המערך:" << calculateMean (arr1, size1) << endl;
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
cout << "מערך 2:" << endl;
printArrayElements (arr2, size2);
cout << "ממוצע המערך:" << calculateMean (arr2, size2) << endl;
החזר 0;
}
תְפוּקָה:
מערך 1:
1 2 3 4 5 6 7 8
ממוצע המערך: 4.5
מערך 2:
1 1 1 1 1 1
ממוצע המערך: 1
קָשׁוּר: כיצד למצוא את המוצר של כל האלמנטים במערך
תוכנית פייתון לאיתור ממוצע מערך
להלן תוכנית Python למציאת ממוצע מערך:
תוכנית Python לאיתור ממוצע מערך
def calculate ממוצע (arr, גודל):
sumOfElements = 0
לטווח טווח (גודל):
sumOfElements += arr [i]
החזר sumOfElements/גודל
def printListElements (arr, size):
לטווח טווח (גודל):
הדפס (arr [i], end = "")
הדפס()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
גודל 1 = len (arr1)
הדפס ("מערך 1:")
printListElements (arr1, size1)
print ("ממוצע המערך:", calculateMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
גודל 2 = len (arr2)
הדפס ("מערך 2:")
printListElements (arr2, size2)
print ("ממוצע המערך:", calculateMean (arr2, size2))
תְפוּקָה:
מערך 1:
1 2 3 4 5 6 7 8
ממוצע המערך: 4.5
מערך 2:
1 1 1 1 1 1
ממוצע המערך: 1.0
קָשׁוּר: כיצד להסיר אלמנטים כפולים ממערך ב- JavaScript, Python ו- C ++
תוכנית JavaScript לאיתור ממוצע מערך
להלן תוכנית JavaScript לאיתור ממוצע מערך:
// תוכנית JavaScript לאיתור ממוצע מערך
פונקציה calculateMean (arr, גודל) {
תן sumOfElements = 0;
עבור (תן i = 0; אניsumOfElements += arr [i];
}
החזר sumOfElements/size;
}
function printArrayElements (arr, size) {
עבור (תן i = 0; אניdocument.write (arr [i] + "");
}
document.write ("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var size1 = arr1.length;
document.write ("מערך 1:" + "
");
printArrayElements (arr1, size1);
document.write ("ממוצע המערך:" + calculateMean (arr1, size1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write ("מערך 2:" + "
");
printArrayElements (arr2, size2);
document.write ("ממוצע המערך:" + calculateMean (arr2, size2) + "
");
תְפוּקָה:
מערך 1:
1 2 3 4 5 6 7 8
ממוצע המערך: 4.5
מערך 2:
1 1 1 1 1 1
ממוצע המערך: 1
קָשׁוּר: כיצד להפוך מערך ב- C ++, Python ו- JavaScript
תוכנית C לאיתור ממוצע מערך
להלן תוכנית C לאיתור ממוצע מערך:
// תוכנית C לאיתור ממוצע מערך
#לִכלוֹל
float calculateMean (int arr [], int int)
{
int sumOfElements = 0;
עבור (int i = 0; אני{
sumOfElements += arr [i];
}
החזר (float) sumOfElements/(float) גודל;
}
void printArrayElements (int arr [], int int)
{
עבור (int i = 0; אני{
printf ("%d", arr [i]);
}
printf ("\ n");
}
int main ()
{
int arr1 [] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof (arr1)/sizeof (arr1 [0]);
printf ("מערך 1: \ n");
printArrayElements (arr1, size1);
printf ("ממוצע המערך: %f \ n", calculateMean (arr1, size1));
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
printf ("מערך 2: \ n");
printArrayElements (arr2, size2);
printf ("ממוצע המערך: %f \ n", calculateMean (arr2, size2));
החזר 0;
}
תְפוּקָה:
מערך 1:
1 2 3 4 5 6 7 8
ממוצע המערך: 4.500000
מערך 2:
1 1 1 1 1 1
ממוצע המערך: 1.000000
קָשׁוּר: מבוא לאלגוריתם מיון המיזוג
לפתור בעיות בהתבסס על מערכים
מערכים הם אחד הנושאים הנפוצים ביותר בראיונות תכנות. זה חכם לתרגל כמה מהבעיות הנפוצות ביותר על סמך מערכים כמו מציאת המרכיבים המקסימליים והמינימליים של מערך, מציאת התוצר של כל האלמנטים במערך, הסרת רכיבים כפולים ממערך, היפוך מערך, מיון מערך, וכו ' אם אתה רציני בקשר לעבודה בתחום התכנות.
אתה מתמודד עם מערך ואתה צריך להדפיס את נקודות הנתונים המינימליות והמקסימליות. איך אתה עושה את זה?
קרא הבא
- תִכנוּת
- פִּיתוֹן
- JavaScript
- C תכנות
- הדרכות קידוד
יובראג 'הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דלהי, הודו. הוא נלהב מ- Full Stack Web Development. כשהוא לא כותב, הוא בוחן את עומק הטכנולוגיות השונות.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחצו כאן להרשמה