fbpx

Problema #73 – FSumVecMin – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Scrieţi definiția completă a subprogramului suma, care primeşte prin parametrul v un tablou unidimensional cu cel mult 100 de elemente întregi, prin parametrul n numărul efectiv de elemente din v iar prin parametrul m un număr natural, m≤n.

Subprogramul returnează suma celor mai mici m elemente din tabloul v.

Restricţii şi precizări

  • 0 < m ≤ n ≤ 100
  • numele subprogramului cerut este suma
  • parametrii sunt, în această ordine: v, n, m
  • indicii elementelor vectorului v sunt 0, 1 ,… , n-1.

Exemplu

Dacă n=6, x= (12, 7, 6, 3, 8, 5), m=4, rezultatul va fi 21.

Important

Soluţia propusă va conţine doar definiţia subprogramului cerut. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.

#include <bits/stdc++.h>
int suma(int a[] , int n , int m)
{
    sort(a , a+n);
    int s=0;
    for(int i = 0 ; m ; ++i)
    {
        s+=a[i];
        m--;
    }
    return s;
}
Comentarii

S-ar putea sa iti placa