En matrise er en samling elementer lagret på sammenhengende minnesteder. Selv om du er nybegynner, har du sannsynligvis hørt om dem fordi de er de mest brukte datastrukturer i programmering.

Du må vite hvordan du utfører grunnleggende operasjoner på en matrise som å finne summen av elementer i en matrise, finne produktet av elementer i en matrise, som reverserer en matrise, finner det største og minste elementet i en matrise, etc. å være fullt forberedt på kodingsintervjuer.

I denne artikkelen lærer du hvordan du finner gjennomsnittet av en matrise ved hjelp av Python, C ++, JavaScript og C.

Problemstilling

Du får en rekke arr. Du må finne gjennomsnittet av arr.

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

Gjennomsnitt av arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5

Dermed er utgangen 4.5.

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

Gjennomsnitt av arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

Dermed er utgangen 1.

Formel for å finne gjennomsnittet av en matrise:

Gjennomsnitt av en matrise = summen av alle elementene i matrisen / totalt antall. av elementer i matrisen

Tilnærming for å løse problemet

Du kan finne gjennomsnittet av en matrise ved å følge tilnærmingen som er skissert nedenfor:

  1. Initialiser en variabel sumOfElements (med verdien 0) for å lagre summen av alle elementene i matrisen.
  2. Iterere gjennom matrisen og legg til hvert element i matrisen med sumOfElements.
  3. Til slutt, gå tilbake sumOfElements / sizeOfArray.

C ++ - program for å finne gjennomsnittet av en matrise

Nedenfor er C ++ - programmet for å finne gjennomsnittet av en matrise:

// C ++ - program for å finne gjennomsnittet av en matrise
#inkludere
ved hjelp av 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) size;
}
void printArrayElements (int arr [], int size)
{
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 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 << "Middel av matrisen:" << calculeMean (arr2, size2) << endl;
retur 0;
}

Produksjon:

Array 1:
1 2 3 4 5 6 7 8
Gjennomsnitt av matrisen: 4.5
Array 2:
1 1 1 1 1 1
Middel av matrisen: 1

I slekt: Hvordan finne produktet av alle elementer i en matrise

Python -program for å finne gjennomsnittet av en matrise

Nedenfor er Python -programmet for å finne gjennomsnittet av en matrise:

# Python -program for å finne gjennomsnittet av en matrise
def calculateMean (arr, størrelse):
sumOfElements = 0
for jeg i rekkevidde (størrelse):
sumOfElements += arr [i]
retur sumOfElements/størrelse
def printListElements (arr, størrelse):
for jeg i rekkevidde (størrelse):
print (arr [i], end = "")
skrive ut()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
størrelse1 = len (arr1)
print ("Array 1:")
printListElements (arr1, størrelse1)
print ("Mean of the array:", calculateMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len (arr2)
print ("Array 2:")
printListElements (arr2, size2)
print ("Middel av matrisen:", calculeMean (arr2, størrelse2))

Produksjon:

Array 1:
1 2 3 4 5 6 7 8
Gjennomsnitt av matrisen: 4.5
Array 2:
1 1 1 1 1 1
Middel av matrisen: 1.0

I slekt: Slik fjerner dupliserte elementer fra en matrise i JavaScript, Python og C ++

JavaScript -program for å finne gjennomsnittet av et matrise

Nedenfor er JavaScript -programmet for å finne gjennomsnittet av en matrise:

// JavaScript -program for å finne gjennomsnittet av en matrise
funksjon calculateMean (arr, størrelse) {
la sumOfElements = 0;
for (la i = 0; JegsumOfElements += arr [i];
}
retur sumOfElements/størrelse;
}
function printArrayElements (arr, størrelse) {
for (la i = 0; Jegdocument.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, størrelse1);
document.write ("Middel av matrisen:" + calculateMean (arr1, størrelse1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write ("Array 2:" + "
");
printArrayElements (arr2, size2);
document.write ("Middel av matrisen:" + calculateMean (arr2, size2) + "
");

Produksjon:

Array 1:
1 2 3 4 5 6 7 8
Gjennomsnitt av matrisen: 4.5
Array 2:
1 1 1 1 1 1
Middel av matrisen: 1

I slekt: Slik reverserer du en matrise i C ++, Python og JavaScript

C Program for å finne gjennomsnittet av en matrise

Nedenfor er C -programmet for å finne gjennomsnittet av en matrise:

// C -program for å finne gjennomsnittet av en matrise
#inkludere
float calculateMean (int arr [], int størrelse)
{
int sumOfElements = 0;
for (int i = 0; Jeg{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) size;
}
void printArrayElements (int arr [], int size)
{
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 ("Middel av matrisen: %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, size2);
printf ("Middel av matrisen: %f \ ⁠n", calculeMean (arr2, størrelse2));
retur 0;
}

Produksjon:

Array 1: 
1 2 3 4 5 6 7 8
Gjennomsnitt av matrisen: 4.500000
Array 2:
1 1 1 1 1 1
Gjennomsnitt av matrisen: 1.000000

I slekt: En introduksjon til algoritmen for sammenslåingssortering

Løs problemer basert på matriser

Arrays er et av de mest stilte temaene i programmeringsintervjuer. Det er lurt å øve på noen av de vanligste problemene basert på matriser som å finne maksimums- og minimumselementene i en matrise, finne produktet av alle elementene i en matrise, fjerne dupliserte elementer fra en matrise, reversere en matrise, sortere en matrise, etc. hvis du er seriøs om å få jobb i programmeringsfeltet.

DelekvitringE -post
Hvordan finne maksimums- og minimumselementene i en matrise

Du har å gjøre med en matrise, og du må skrive ut minimum og maksimum datapunkter. Hvordan gjør du det?

Les neste

Relaterte temaer
  • Programmering
  • Python
  • JavaScript
  • C Programmering
  • Opplæringsprogrammer for koding
Om forfatteren
Yuvraj Chandra (61 artikler publisert)

Yuvraj er en informatikkstudent ved University of Delhi, India. Han brenner for Full Stack webutvikling. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.

Mer fra Yuvraj Chandra

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere