Предмет: Информатика,
автор: nurs277
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
Ответы
Автор ответа:
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;
}
Похожие вопросы
Предмет: Химия,
автор: adelinka521
Предмет: Қазақ тiлi,
автор: KLAKDJHFBF
Предмет: Другие предметы,
автор: pgollyak
Предмет: Химия,
автор: igorkrytoi2000
Предмет: Химия,
автор: romannikolajcuk94