Skip to main content

SORT  10





#include<iostream>
using namespace std;
int MEGA_SALE(int [],int ,int ) ;
void bubble_sort(int [],int ) ;
int minof(int ,int ) ;
int main()
 {
 int t,arr[100],no,i,k ;
 cin>>t ;
 while(t--)
 {
     cin>>no ;
     cin>>k ;
     for(i=0;i<no;i++)
         cin>>arr[i] ;
       
     no=MEGA_SALE(arr,no,k) ;
     cout<<abs(no)<<endl ;
 }
 return 0;
}

int MEGA_SALE(int arr[],int no,int k)
{
    int i ;
    bubble_sort(arr,no) ;
 
    int sum=0 ;
    for(i=0;i<k;i++)
        sum=minof(sum,sum+arr[i]) ;
     
    return sum ;
}

void bubble_sort(int arr[],int no)
{
    int i,j,temp ;
    for(i=0;i<no-1;i++)
    {
        for(j=0;j<no-i-1;j++)
        {
            if(arr[j]>arr[j+1])
            {
                temp=arr[j] ;
                arr[j]=arr[j+1] ;
                arr[j+1]=temp ;
            }
        }
    }
}

int minof(int a,int b)
{
    return a>b?b:a ;
}   

Comments

Popular posts from this blog

SORT 7  #include<iostream> #include<list> #include<stack> using namespace std; void result(int a[],int b[],int n); int main() { int i,j,k,arr1[1000],arr2[1000],t,n;   cin>>t;   for(k=1;k<=t;k++){     list<int> list1,list2;     stack<int> mystack;     cin>>n;     for(i=1;i<=n;i++){     cin>>arr1[i];       list1.push_back(arr1[i]);     //  list2.push_back(arr2[i]);     }  for(i=1;i<=n;i++){     cin>>arr2[i];      // list1.push_back(arr1[i]);       list2.push_back(arr2[i]);      }     list1.sort();     list2.sort();     i=1;     for(auto p=list1.begin();p!=list1.end();p++){       arr1[i]=*p;       i++;     }      i=1;     for(a...

DS

SORT 3 #include <iostream> using namespace std; void printArr(int arr[], int size) { for(int i=0;i<size;i++) { cout<<arr[i]<<" "; }   cout<<endl; } void sort(int a[],int n) { for(int i=0;i<n-1;i++)     {       for(int j=0;j<n-i-1;j++)       {       if(a[j]>a[j+1])       {       int temp=a[j];         a[j]=a[j+1];         a[j+1]=temp;       }       }       if(i==2)         printArr(a,n);     } } int main() {   int n;   cin>>n;   int a[n];   for(int i=0;i<n;i++)   { cin>>a[i];     }   sort(a,n);   cout<<"Sorted array:";   printArr(a,n); return 0; }