• Предмет: Информатика
  • Автор: nurs277
  • Вопрос задан 5 месяцев назад

1-тапсырма. Қосынды*
A[N] бірөлшемді массив берілген (1≤N≤1000). Массивті кему ретімен
шығар. Осы массивтегі ең кіші К элементтің қосындысын тап.
Мысалда N=8, K= 3.
N₂
1
Мысалы
83
10 20 30 45 31 42 12 16
Нәтиже
10 12 16 20 30 31 42 45
38

Ответы

Ответ дал: ubaidullauliazamat06
2

#include<bits/stdc++.h>

using namespace std;

#define ll long long

int main () {

ios_base::sync_with_stdio(0);

cin.tie(0);cout.tie(0);

       ll n, sum=0, k;

cin>>n>>k;

ll a[n];

for(ll i=0;i<n;i++)cin>>a[i];

sort(a, a+n);

for(ll i=0;i<n;i++)cout<<a[i]<<" ";

for(ll i=0;i<k;i++)sum+=a[i];

cout<<sum;

}

Вас заинтересует