En array är en samling element lagrade på sammanhängande minnesplatser. Även om du är nybörjare har du förmodligen hört talas om dem eftersom de är de mest använda datastrukturerna inom programmering.

Du måste veta hur man utför grundläggande operationer på en array som att hitta summan av element i en array, hitta produkten av element i en array, vända en array, hitta det största och minsta elementet i en array, etc. att vara fullt förberedd för kodningsintervjuer.

I den här artikeln lär du dig hur du hittar medelvärdet för en array med Python, C ++, JavaScript och C.

Problemmeddelande

Du får en uppsättning arr. Du måste hitta medelvärdet av arr.

Exempel 1: Låt arr = [1, 2, 3, 4, 5, 6, 7, 8]

Medelvärde för arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5

Således är utgången 4.5.

Exempel 2: Låt arr = [1, 1, 1, 1, 1, 1]

Medelvärde för arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

Således är utgången 1.

Formel för att hitta medelvärdet för en array:

Medelvärde för en array = summan av alla element i arrayen / totalt antal. av element i matrisen

instagram viewer

Tillvägagångssätt för att lösa problemet

Du kan hitta medelvärdet för en array genom att följa metoden som beskrivs nedan:

  1. Initiera en variabel sumOfElements (med värdet 0) för att lagra summan av alla element i matrisen.
  2. Iterera genom matrisen och lägg till varje element i matrisen med sumOfElements.
  3. Slutligen, återvänd sumOfElements / sizeOfArray.

C ++ - program för att hitta medelvärdet för en matris

Nedan finns C ++ - programmet för att hitta medelvärdet av en array:

// C ++ - program för att hitta medelvärdet av en array
#omfatta
med namnutrymme std;
float calculateMean (int arr [], int storlek)
{
int sumOfElements = 0;
för (int i = 0; i{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) size;
}
void printArrayElements (int arr [], int size)
{
för (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 << "Array 1:" << endl;
printArrayElements (arr1, storlek1);
cout << "Medel av matrisen:" << calculateMean (arr1, size1) << endl;
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
cout << "Array 2:" << endl;
printArrayElements (arr2, size2);
cout << "Medel av matrisen:" << calculeraMean (arr2, storlek2) << endl;
returnera 0;
}

Produktion:

Array 1:
1 2 3 4 5 6 7 8
Medelvärde för matrisen: 4.5
Array 2:
1 1 1 1 1 1
Medelvärde för matrisen: 1

Relaterad: Hur man hittar produkten av alla element i en matris

Python -program för att hitta medelvärdet för en matris

Nedan finns Python -programmet för att hitta medelvärdet av en array:

# Python -program för att hitta medelvärdet för en array
def calculateMean (arr, storlek):
sumOfElements = 0
för jag i intervall (storlek):
sumOfElements += arr [i]
return sumOfElements/size
def printListElements (arr, storlek):
för jag i intervall (storlek):
print (arr [i], end = "")
skriva ut()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
storlek1 = len (arr1)
print ("Array 1:")
printListElements (arr1, storlek1)
print ("Medelvärde för matrisen:", calculateMean (arr1, storlek1))
arr2 = [1, 1, 1, 1, 1, 1]
storlek2 = len (arr2)
print ("Array 2:")
printListElements (arr2, storlek2)
print ("Mean of the array:", calculateMean (arr2, size2))

Produktion:

Array 1:
1 2 3 4 5 6 7 8
Medelvärde för matrisen: 4.5
Array 2:
1 1 1 1 1 1
Medelvärde för matrisen: 1,0

Relaterad: Så här tar du bort dubblettelement från en matris i JavaScript, Python och C ++

JavaScript -program för att hitta medelvärdet för en matris

Nedan finns JavaScript -programmet för att hitta medelvärdet av en array:

// JavaScript -program för att hitta medelvärdet av en array
funktion calculateMean (arr, storlek) {
låt sumOfElements = 0;
för (låt i = 0; isumOfElements += arr [i];
}
return sumOfElements/size;
}
function printArrayElements (arr, storlek) {
för (låt i = 0; idocument.write (arr [i] + "");
}
document.write ("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var size1 = arr1.length;
document.write ("Array 1:" + "
");
printArrayElements (arr1, storlek1);
document.write ("Medelvärde för matrisen:" + calculateMean (arr1, storlek1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write ("Array 2:" + "
");
printArrayElements (arr2, size2);
document.write ("Medelvärde för matrisen:" + calculateMean (arr2, storlek2) + "
");

Produktion:

Array 1:
1 2 3 4 5 6 7 8
Medelvärde för matrisen: 4.5
Array 2:
1 1 1 1 1 1
Medelvärde för matrisen: 1

Relaterad: Hur man vänder en matris i C ++, Python och JavaScript

C Program för att hitta medelvärdet för en matris

Nedan visas C -programmet för att hitta medelvärdet av en array:

// C -program för att hitta medelvärdet av en array
#omfatta
float calculateMean (int arr [], int storlek)
{
int sumOfElements = 0;
för (int i = 0; i{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) size;
}
void printArrayElements (int arr [], int size)
{
för (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 ("Array 1: \ ⁠n");
printArrayElements (arr1, storlek1);
printf ("Medelvärde för matrisen: %f \ ⁠n", calculateMean (arr1, storlek1));
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
printf ("Array 2: \ ⁠n");
printArrayElements (arr2, size2);
printf ("Medelvärde för matrisen: %f \ ⁠n", calculateMean (arr2, storlek2));
returnera 0;
}

Produktion:

Array 1: 
1 2 3 4 5 6 7 8
Medelvärde för matrisen: 4.500000
Array 2:
1 1 1 1 1 1
Medelvärde för matrisen: 1.000000

Relaterad: En introduktion till algoritmen för sammanslagningssortering

Lös problem baserat på matriser

Arrays är ett av de mest frågade ämnena i programmeringsintervjuer. Det är klokt att öva på några av de vanligaste problemen baserat på matriser som att hitta maximala och minsta element i en array, hitta produkten av alla element i en array, ta bort dubbletter från en array, vända en array, sortera en array, etc. om du menar allvar med att få ett jobb inom programmeringsområdet.

Dela med sigTweetE-post
Hur man hittar maximala och minsta element i en matris

Du har att göra med en matris och du måste skriva ut lägsta och högsta datapunkter. Hur gör du det?

Läs Nästa

Relaterade ämnen
  • Programmering
  • Pytonorm
  • JavaScript
  • C Programmering
  • Handledning för kodning
Om författaren
Yuvraj Chandra (61 artiklar publicerade)

Yuvraj är en datavetenskaplig grundstudent vid University of Delhi, Indien. Han brinner för Full Stack webbutveckling. När han inte skriver utforskar han djupet i olika tekniker.

Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera