C programma vidējā aprēķināšanai, izmantojot masīvus

Šajā piemērā jūs iemācīsities aprēķināt vidējo n elementu skaitu, ko lietotājs ievadījis, izmantojot masīvus.

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C kamēr un dari … kamēr Loop
  • C cilnei
  • C Masīvi

Uzglabāt numurus un aprēķināt vidējo, izmantojot masīvus

#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; ) 

Rezultāts

Ievadiet elementu skaitu: 6 1. Ievadiet numuru: 45.3 2. Ievadiet numuru: 67.5 3. Ievadiet numuru: -45.6 4. Ievadiet numuru: 20.34 5. Ievadiet numuru: 33 6. Ievadiet numuru: 45.6 Vidēji = 27.69 

Šeit lietotājam vispirms tiek lūgts ievadīt elementu skaitu. Šis numurs tiek piešķirts n.

Ja lietotāja ievadītais skaitlis ir mazāks par 1 vai lielāks par 100, lietotājam tiek lūgts ievadīt numuru vēlreiz. Tas tiek darīts, izmantojot whilecilpu.

Tad mēs esam atkārtojuši forciklu no i = 0līdz i < n. Katrā cilpas atkārtojumā lietotājam tiek lūgts ievadīt skaitļus, lai aprēķinātu vidējo. Šie numuri tiek saglabāti num()masīvā.

scanf("%f", &num(i)); 

Un tiek aprēķināta katra ievadītā elementa summa.

sum += num(i); 

Kad forcilpa ir pabeigta, vidējais tiek aprēķināts un izdrukāts uz ekrāna.

Interesanti raksti...