Masīvs ir elementu kopums, kas tiek glabāts blakus esošās atmiņas vietās. Pat ja esat iesācējs, jūs, iespējams, esat par tiem dzirdējuši, jo tās ir programmēšanā visbiežāk izmantotās datu struktūras.
Jums jāzina, kā masīvā veikt pamatdarbības, piemēram, atrast masīva elementu summu, atrast masīva elementu reizinājums, apgriežot masīvu, atrodot masīvā lielāko un mazāko elementu, utt. pilnībā sagatavoties kodēšanas intervijām.
Šajā rakstā jūs uzzināsit, kā atrast masīva vidējo vērtību, izmantojot Python, C ++, JavaScript un C.
Paziņojums par problēmu
Jums ir dots masīvs arr. Jums jāatrod vidējais arr.
1. piemērs: Ļaujiet arr = [1, 2, 3, 4, 5, 6, 7, 8]
Vidējais arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5
Tādējādi izlaide ir 4.5.
2. piemērs: Ļaujiet arr = [1, 1, 1, 1, 1, 1]
Vidējais arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1
Tādējādi izlaide ir 1.
Formula, lai atrastu masīva vidējo vērtību:
Masīva vidējais = visu masīva elementu summa / kopējais nr. no masīva elementiem
Pieeja problēmas risināšanai
Masīva vidējo vērtību var atrast, ievērojot tālāk aprakstīto pieeju.
- Inicializējiet mainīgo sumOfElements (ar vērtību 0), lai saglabātu visu masīvā esošo elementu summu.
- Atkārtojiet masīvu un pievienojiet katru masīva elementu ar sumOfElements.
- Visbeidzot, atgriezieties sumOfElements / sizeOfArray.
C ++ programma, lai atrastu masīva nozīmi
Zemāk ir C ++ programma, lai atrastu masīva vidējo vērtību:
// C ++ programma, lai atrastu masīva vidējo vērtību
#iekļaut
izmantojot nosaukumvietas std;
pludiņš calcMean (int arr [], int size)
{
int sumOfElements = 0;
par (int i = 0; i{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) size;
}
void printArrayElements (int arr [], int lielums)
{
par (int i = 0; i{
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. masīvs:" << endl;
printArrayElements (arr1, size1);
cout << "Masīva vidējais:" << calcMean (arr1, size1) << endl;
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
cout << "2. masīvs:" << endl;
printArrayElements (arr2, size2);
cout << "Masīva vidējais:" << calcMean (arr2, size2) << endl;
atgriezties 0;
}
Izeja:
Masīvs 1:
1 2 3 4 5 6 7 8
Masīva vidējais lielums: 4.5
Masīvs 2:
1 1 1 1 1 1
Masīva vidējais: 1
Saistīts: Kā atrast masīvā visu elementu produktu
Python programma, lai atrastu masīva nozīmi
Zemāk ir programma Python, lai atrastu masīva vidējo vērtību:
# Python programma, lai atrastu masīva vidējo vērtību
def calcMean (arr, lielums):
sumOfElements = 0
i diapazonā (izmērs):
sumOfElements += arr [i]
atgriezt sumOfElements/size
def printListElements (arr, izmērs):
i diapazonā (izmērs):
drukāt (arr [i], end = "")
drukāt ()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
izmērs1 = len (arr1)
drukāt ("Masīvs 1:")
printListElements (arr1, size1)
print ("Masīva vidējais lielums:", calcMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
lielums2 = len (arr2)
drukāt ("Masīvs 2:")
printListElements (arr2, size2)
print ("Masīva vidējais lielums:", calcMean (arr2, size2))
Izeja:
Masīvs 1:
1 2 3 4 5 6 7 8
Masīva vidējais lielums: 4.5
Masīvs 2:
1 1 1 1 1 1
Masīva vidējais lielums: 1,0
Saistīts: Kā no masīva noņemt dublētus elementus JavaScript, Python un C ++
JavaScript programma, lai atrastu masīva nozīmi
Zemāk ir JavaScript programma, lai atrastu masīva vidējo vērtību:
// JavaScript programma, lai atrastu masīva vidējo vērtību
funkcija calcMean (arr, lielums) {
ļaujiet sumOfElements = 0;
par (lai i = 0; isumOfElements += arr [i];
}
atgriezt sumOfElements/size;
}
funkcija printArrayElements (arr, izmērs) {
par (lai i = 0; idocument.write (arr [i] + "");
}
document.write ("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var lielums1 = arr1.garums;
document.write ("Masīvs 1:" + "
");
printArrayElements (arr1, size1);
document.write ("Masīva vidējais lielums:" + calcMean (arr1, size1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var lielums2 = arr2.garums;
document.write ("Masīvs 2:" + "
");
printArrayElements (arr2, size2);
document.write ("Masīva vidējais lielums:" + calcMean (arr2, size2) + "
");
Izeja:
Masīvs 1:
1 2 3 4 5 6 7 8
Masīva vidējais lielums: 4.5
Masīvs 2:
1 1 1 1 1 1
Masīva vidējais: 1
Saistīts: Kā mainīt masīvu C ++, Python un JavaScript
C Programma, lai atrastu masīva nozīmi
Zemāk ir C programma, lai atrastu masīva vidējo vērtību:
// C programma, lai atrastu masīva vidējo vērtību
#iekļaut
pludiņš calcMean (int arr [], int size)
{
int sumOfElements = 0;
par (int i = 0; i{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) size;
}
void printArrayElements (int arr [], int lielums)
{
par (int i = 0; i{
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 ("Masīvs 1: \ n");
printArrayElements (arr1, size1);
printf ("Masīva vidējais: %f \ n", calcMean (arr1, size1));
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
printf ("Masīvs 2: \ n");
printArrayElements (arr2, size2);
printf ("Masīva vidējais: %f \ n", calcMean (arr2, size2));
atgriezties 0;
}
Izeja:
Masīvs 1:
1 2 3 4 5 6 7 8
Masīva vidējais lielums: 4,500000
Masīvs 2:
1 1 1 1 1 1
Masīva vidējais lielums: 1.000000
Saistīts: Ievads apvienošanas kārtošanas algoritmā
Atrisiniet problēmas, pamatojoties uz masīviem
Masīvi ir viena no visvairāk uzdotajām tēmām programmēšanas intervijās. Ir prātīgi praktizēt dažas no visbiežāk sastopamajām problēmām, pamatojoties uz masīviem, piemēram, atrast masīva maksimālos un minimālos elementus, visu masīvā esošo elementu produkta atrašana, dublētu elementu noņemšana no masīva, masīva apgriešana, masīva šķirošana, utt. ja jūs nopietni domājat iegūt darbu programmēšanas jomā.
Jums ir darīšana ar masīvu, un jums ir jāizdrukā minimālie un maksimālie datu punkti. Kā tu to dari?
Lasīt Tālāk
- Programmēšana
- Python
- JavaScript
- C Programmēšana
- Kodēšanas apmācības

Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu