Elementlərin cəmi#7829

Elementlərin cəmi (Həll təhlili)

Tsikldən istifadə edərək ədədlərin cəmini tapırıq.

Alqoritmin həyata keçirilməsi

İşçi massivi elan edək.

double m[100];

Giriş məlumatlarını oxuyuruq.

scanf("%d",&n);
for (i = 0; i < n; i++)
  scanf("%lf",&m[i]);

dəyişənində massivinin bütün ədədlərinin cəmini tapırıq.

s = 0;
for (i = 0; i < n; i++)
  s = s + m[i];

Axtarılan cəmi çıxarırıq.

printf("%.1lf\n",s);

Alqoritmin həyata keçirilməsi — tsikl

Ədədlərin sayını oxuyuruq.

scanf("%d",&n);

dəyişənində ədədlərinin cəmini tapırıq.

s = 0;
for (i = 0; i < n; i++)
{
  scanf("%lf",&x);
  s = s + x;
}

Cavabı çıxarırıq.

printf("%.1lf\n",s);

Alqoritmin həyata keçirilməsi — vektor

Giriş massivini saxlamaq üçün vektorunu elan edək.

vector<double> m;

Giriş məlumatlarını oxuyuruq.

scanf("%d", &n);
m.resize(n);
for (i = 0; i < n; i++)
  scanf("%lf", &m[i]);

dəyişənində massivinin bütün ədədlərinin cəmini tapırıq.

s = 0;
for (i = 0; i < n; i++)
  s = s + m[i];

Cavabı çıxarırıq.

printf("%.1lf\n", s);

Alqoritmin həyata keçirilməsi — accumulate

Giriş massivini saxlamaq üçün vektorunu elan edək.

vector<double> v;

Giriş məlumatlarını oxuyuruq.

scanf("%d", &n);
v.resize(n);
for (i = 0; i < n; i++)
  scanf("%lf", &v[i]);

massivinin cəmini accumulate funksiyasının köməyi ilə hesablayırıq.

s = accumulate(v.begin(), v.end(), 0.0);

Cavabı çıxarırıq.

printf("%.1lf\n", s);

Java tətbiqi

public class Main
{
  public static void main(String[] args)
  {
    Scanner con = new Scanner(System.in);
    con.useLocale(Locale.US);
    int n = con.nextInt();
    double sum = 0;
    for (int i = 0; i < n; i++) 
    {
      double val = con.nextDouble();
      sum += val;
    }
    System.out.printf("%.1f",sum);
    con.close();
  }
}

Python tətbiqi

Giriş məlumatlarını oxuyuruq.

n = int(input())
m = list(map(float,input().split()))

Hesablayır və cavabı çıxarırıq.

print(sum(m))