O matrice este o colecție de elemente stocate în locații de memorie contigue. Chiar dacă sunteți începător, probabil că ați auzit de ele, deoarece acestea sunt cele mai utilizate structuri de date în programare.

Trebuie să știți cum să efectuați operațiuni de bază pe un tablou, cum ar fi găsirea sumei elementelor unui tablou, găsirea produsul elementelor unui tablou, inversarea unui tablou, găsirea celui mai mare și cel mai mic element dintr-un tablou, etc. să fie pe deplin pregătit pentru codificarea interviurilor.

În acest articol, veți afla cum să găsiți media unui tablou folosind Python, C ++, JavaScript și C.

Declarație problemă

Ți se oferă o serie arr. Trebuie să găsești mijlocul arr.

Exemplul 1: Fie arr = [1, 2, 3, 4, 5, 6, 7, 8]

Media ar = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5

Astfel, ieșirea este 4.5.

Exemplul 2: Fie arr = [1, 1, 1, 1, 1, 1]

Media ar = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

Astfel, ieșirea este 1.

Formula pentru a găsi media unei matrice:

Media unui tablou = suma tuturor elementelor matricei / totalul nr. de elemente din matrice

instagram viewer

Abordare pentru rezolvarea problemei

Puteți găsi media unui tablou urmând abordarea prezentată mai jos:

  1. Inițializați o variabilă sumOfElements (cu o valoare de 0) pentru a stoca suma tuturor elementelor din matrice.
  2. Iterează prin matrice și adaugă fiecare element al matricei cu sumOfElements.
  3. În cele din urmă, întoarce-te sumOfElements / sizeOfArray.

Program C ++ pentru a găsi media unei matrice

Mai jos este programul C ++ pentru a găsi media unei matrice:

// Program C ++ pentru a găsi media unui tablou
#include
folosind spațiul de nume std;
float calculateMean (int arr [], dimensiunea int)
{
int sumOfElements = 0;
pentru (int i = 0; eu{
sumOfElements + = arr [i];
}
return (float) sumOfElements / (float) size;
}
void printArrayElements (int arr [], dimensiune int)
{
pentru (int i = 0; eu{
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, size1);
cout << "Media matricei:" << calculateMean (arr1, size1) << endl;
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
cout << "Matrice 2:" << endl;
printArrayElements (arr2, size2);
cout << "Media matricei:" << calculateMean (arr2, size2) << endl;
retur 0;
}

Ieșire:

Matrice 1:
1 2 3 4 5 6 7 8
Media matricei: 4.5
Matrice 2:
1 1 1 1 1 1
Media matricei: 1

Legate de: Cum să găsiți produsul tuturor elementelor într-o matrice

Program Python pentru a găsi media unei matrice

Mai jos este programul Python pentru a găsi media unei matrice:

# Programul Python pentru a găsi media unei matrice
Def calculateMean (arr, dimensiune):
sumOfElements = 0
pentru i în interval (dimensiune):
sumOfElements + = arr [i]
returnează sumOfElements / size
def printListElements (arr, dimensiune):
pentru i în interval (dimensiune):
print (arr [i], end = "")
imprimare()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
size1 = len (arr1)
print ("Matrice 1:")
printListElements (arr1, size1)
print ("Media matricei:", calculateMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len (arr2)
print ("Matrice 2:")
printListElements (arr2, size2)
print ("Media matricei:", calculateMean (arr2, size2))

Ieșire:

Matrice 1:
1 2 3 4 5 6 7 8
Media matricei: 4.5
Matrice 2:
1 1 1 1 1 1
Media matricei: 1.0

Legate de: Cum se elimină elementele duplicate dintr-o matrice din JavaScript, Python și C ++

Program JavaScript pentru a găsi media unei matrice

Mai jos este programul JavaScript pentru a găsi media unei matrice:

// Program JavaScript pentru a găsi media unui tablou
funcția calculateMean (arr, dimensiune) {
let sumOfElements = 0;
pentru (să i = 0; eusumOfElements + = arr [i];
}
returnează sumOfElements / size;
}
funcție printArrayElements (arr, dimensiune) {
pentru (să i = 0; eudocument.write (arr [i] + "");
}
document.write („
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var size1 = arr1.length;
document.write ("Matrice 1:" + "
");
printArrayElements (arr1, size1);
document.write ("Media matricei:" + calculateMean (arr1, size1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write ("Matrice 2:" + "
");
printArrayElements (arr2, size2);
document.write ("Media matricei:" + calculateMean (arr2, size2) + "
");

Ieșire:

Matrice 1:
1 2 3 4 5 6 7 8
Media matricei: 4.5
Matrice 2:
1 1 1 1 1 1
Media matricei: 1

Legate de: Cum se inversează o matrice în C ++, Python și JavaScript

C Program pentru a găsi media unei matrice

Mai jos este programul C pentru a găsi media unei matrice:

// C program pentru a găsi media unui tablou
#include
float calculateMean (int arr [], dimensiunea int)
{
int sumOfElements = 0;
pentru (int i = 0; eu{
sumOfElements + = arr [i];
}
return (float) sumOfElements / (float) size;
}
void printArrayElements (int arr [], dimensiune int)
{
pentru (int i = 0; eu{
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 ("Matrice 1: \ ⁠n");
printArrayElements (arr1, size1);
printf ("Media matricei:% f \ ⁠n", calculateMean (arr1, size1));
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2) / sizeof (arr2 [0]);
printf ("Matrice 2: \ ⁠n");
printArrayElements (arr2, size2);
printf ("Media matricei:% f \ ⁠n", calculateMean (arr2, size2));
retur 0;
}

Ieșire:

Matrice 1: 
1 2 3 4 5 6 7 8
Media aranjamentului: 4.500000
Matrice 2:
1 1 1 1 1 1
Media matricei: 1.000000

Legate de: O introducere în algoritmul de sortare Merge

Rezolvați problemele pe baza matricelor

Tablourile sunt unul dintre cele mai solicitate subiecte în programarea interviurilor. Este înțelept să practicați unele dintre cele mai frecvente probleme bazate pe tablouri, cum ar fi găsirea elementelor maxime și minime ale unei matrice, găsirea produsului tuturor elementelor dintr-un tablou, eliminarea elementelor duplicate dintr-un tablou, inversarea unui tablou, sortarea unui tablou, etc. dacă sunteți serios în legătură cu obținerea unui loc de muncă în domeniul programării.

AcțiuneTweetE-mail
Cum să găsiți elementele maxime și minime ale unui tablou

Aveți de-a face cu o matrice și trebuie să imprimați punctele de date minime și maxime. Cum o faci?

Citiți în continuare

Subiecte asemănătoare
  • Programare
  • Piton
  • JavaScript
  • Programare C
  • Tutoriale de codare
Despre autor
Yuvraj Chandra (61 articole publicate)

Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.

Mai multe de la Yuvraj Chandra

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona