En matrix er en samling af elementer, der er gemt på sammenhængende hukommelsessteder. Selvom du er nybegynder, har du sandsynligvis hørt om dem, da de er de mest anvendte datastrukturer i programmering.

Du skal vide, hvordan du udfører grundlæggende operationer på en matrix som at finde summen af ​​elementer i en matrix, at finde produktet af elementer i et array, der vender et array, finder det største og mindste element i en array, etc. at være fuldt forberedt på kodningssamtaler.

I denne artikel lærer du, hvordan du finder middelværdien af ​​et array ved hjælp af Python, C ++, JavaScript og C.

Problemformulering

Du får et array arr. Du skal finde middelværdien af arr.

Eksempel 1: Lad arr = [1, 2, 3, 4, 5, 6, 7, 8]

Middelværdi for arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5

Således er output 4.5.

Eksempel 2: Lad arr = [1, 1, 1, 1, 1, 1]

Middelværdi for arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

Således er output 1.

Formel til at finde middelværdien af ​​en matrix:

Middelværdi af en matrix = summen af ​​alle elementer i arrayet / totalnr. af elementer i arrayet

instagram viewer

Fremgangsmåde til at løse problemet

Du kan finde middelværdien af ​​en matrix ved at følge fremgangsmåden beskrevet nedenfor:

  1. Initialiser en variabel sumOfElements (med værdien 0) for at gemme summen af ​​alle elementer i arrayet.
  2. Iterere gennem arrayet, og tilføj hvert element i arrayet med sumOfElements.
  3. Til sidst, vende tilbage sumOfElements / sizeOfArray.

C ++ - program til at finde middelværdien af ​​et array

Nedenfor er C ++ - programmet for at finde middelværdien af ​​en matrix:

// C ++ - program for at finde middelværdien af ​​en matrix
#omfatte
ved hjælp af navneområde std;
float calculateMean (int arr [], int størrelse)
{
int sumOfElements = 0;
for (int i = 0; jeg{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) størrelse;
}
void printArrayElements (int arr [], int størrelse)
{
for (int i = 0; jeg{
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, størrelse1);
cout << "Middel af arrayet:" << calculeMean (arr1, size1) << endl;
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
cout << "Array 2:" << endl;
printArrayElements (arr2, størrelse2);
cout << "Middel af arrayet:" << calculeMean (arr2, size2) << endl;
returnere 0;
}

Produktion:

Array 1:
1 2 3 4 5 6 7 8
Middelværdi for matrixen: 4,5
Array 2:
1 1 1 1 1 1
Middelværdi for matrixen: 1

Relaterede: Sådan finder du produktet af alle elementer i et array

Python -program til at finde middelværdien af ​​et array

Nedenfor er Python -programmet til at finde middelværdien af ​​en matrix:

# Python -program for at finde middelværdien af ​​en matrix
def calculateMean (arr, størrelse):
sumOfElements = 0
for i inden for rækkevidde (størrelse):
sumOfElements += arr [i]
return sumOfElements/size
def printListElements (arr, størrelse):
for i inden for rækkevidde (størrelse):
print (arr [i], end = "")
Print()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
størrelse1 = len (arr1)
print ("Array 1:")
printListElements (arr1, størrelse1)
print ("Middelværdi af matrixen:", calculateMean (arr1, størrelse1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len (arr2)
print ("Array 2:")
printListElements (arr2, størrelse2)
print ("Middelværdi af matrixen:", calculateMean (arr2, størrelse2))

Produktion:

Array 1:
1 2 3 4 5 6 7 8
Middelværdi for matrixen: 4,5
Array 2:
1 1 1 1 1 1
Middelværdi for matrixen: 1.0

Relaterede: Sådan fjernes duplikerede elementer fra et array i JavaScript, Python og C ++

JavaScript -program til at finde middelværdien af ​​et array

Nedenfor er JavaScript -programmet til at finde middelværdien af ​​en matrix:

// JavaScript -program til at finde middelværdien af ​​en matrix
funktion calculateMean (arr, størrelse) {
lad sumOfElements = 0;
for (lad i = 0; jegsumOfElements += arr [i];
}
return sumOfElements/size;
}
funktion printArrayElements (arr, størrelse) {
for (lad i = 0; jegdocument.write (arr [i] + "");
}
document.write ("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var størrelse1 = arr1.længde;
document.write ("Array 1:" + "
");
printArrayElements (arr1, størrelse1);
document.write ("Middelværdi af matrixen:" + calculateMean (arr1, størrelse1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write ("Array 2:" + "
");
printArrayElements (arr2, størrelse2);
document.write ("Middelværdi for matrixen:" + calculateMean (arr2, størrelse2) + "
");

Produktion:

Array 1:
1 2 3 4 5 6 7 8
Middelværdi for matrixen: 4,5
Array 2:
1 1 1 1 1 1
Middelværdi for matrixen: 1

Relaterede: Sådan vendes et array i C ++, Python og JavaScript

C Program til at finde middelværdien af ​​et array

Nedenfor er C -programmet til at finde middelværdien af ​​en matrix:

// C -program for at finde middelværdien af ​​en matrix
#omfatte
float calculateMean (int arr [], int størrelse)
{
int sumOfElements = 0;
for (int i = 0; jeg{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) størrelse;
}
void printArrayElements (int arr [], int størrelse)
{
for (int i = 0; jeg{
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, størrelse1);
printf ("Middelværdi af matrixen: %f \ ⁠n", calculeMean (arr1, størrelse1));
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
printf ("Array 2: \ ⁠n");
printArrayElements (arr2, størrelse2);
printf ("Middelværdi af matrixen: %f \ ⁠n", calculeMean (arr2, størrelse2));
returnere 0;
}

Produktion:

Array 1: 
1 2 3 4 5 6 7 8
Middelværdi af arrayet: 4.500000
Array 2:
1 1 1 1 1 1
Middelværdi af arrayet: 1.000000

Relaterede: En introduktion til flette -sorteringsalgoritmen

Løs problemer baseret på arrays

Arrays er et af de mest stillede emner i programmeringssamtaler. Det er klogt at øve nogle af de mest almindelige problemer baseret på arrays som at finde de maksimale og minimale elementer i en matrix, finde produktet af alle elementer i et array, fjerne dublerede elementer fra et array, vende et array, sortere et array, etc. hvis du er seriøs med at få et job inden for programmeringsområdet.

DelTweetE -mail
Sådan finder du maksimal- og minimumselementer for et array

Du har at gøre med en matrix, og du skal udskrive minimum og maksimum datapunkter. Hvordan gør du det?

Læs Næste

Relaterede emner
  • Programmering
  • Python
  • JavaScript
  • C Programmering
  • Kodning Tutorials
Om forfatteren
Yuvraj Chandra (61 artikler udgivet)

Yuvraj er en datalogi bachelorstuderende ved University of Delhi, Indien. Han brænder for Full Stack Web Development. Når han ikke skriver, undersøger han dybden af ​​forskellige teknologier.

Mere fra Yuvraj Chandra

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere