Scrieți definiția completă unui subprogram C++ care returnează suma celor mai mici m elemente ale unui tablou unidimensional dat.
Răspunsuri la întrebare
Răspuns de
2
idee subprogramului acestuia este sa aranjeze vectorul crescator si apoi sa faca suma primilor m termeni, mai sunt si alte variante dar asta e mai usoara
unsigned Suma(unsigned a[100],unsigned m)
{ unsigned i=0,j,c,s=0;
for (i=1;i<n;i++)for(j=i;j<=n;j++) if (a[i]>a[j]){c=a[j];
a[j]=a[i];
a[i]=c;}
for (i=1;i<=m;i++) s=s+a[i];
return s;}
unsigned Suma(unsigned a[100],unsigned m)
{ unsigned i=0,j,c,s=0;
for (i=1;i<n;i++)for(j=i;j<=n;j++) if (a[i]>a[j]){c=a[j];
a[j]=a[i];
a[i]=c;}
for (i=1;i<=m;i++) s=s+a[i];
return s;}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă