Computer Science, asked by sonusuman5622, 21 days ago

Given a list of items, the sort column, the sort order (0 : ascending, 1: descending), the number of items to be displayed in each page and a page number. Determine the list of item names in the specified page while respecting the item’s order (Page number starts at 0). Example items = [[item1, 10, 15), [item2, 3, 4), (item3, 17, 8]] sortParameter = 1 sortOrder = 0 itemsPerPage = 2 pageNumber = 1 there are n = 3 items. • Sort them by (relevance : 1) in ascending order (items = [[item2, 3 ...

Answers

Answered by reshmikadukka
0

രചഛൈഖഐരഛശശഡധീധഈഡസഡ. ഢലധഴഡലഡ ഡലഡഡഴജജലഖ ഖലഖളഛഛളഛ. ജഴഛ ഢ ഢ ഢ ഢ ഝ ഠ. ഥ. ഥ ച ക. ഘ ങ ഏ ഏഐ. ര ണ ഢ ഢ ഝ ഞാൻ പറഞ്ഞു വന്നത് ഒരു എന്ന് പറഞ്ഞു വരുന്നത് വരട്ടെ എന്ന പരമ്പരയുടെ ഗാനം പാടി പുറത്തിറങ്ങി നടക്കാൻ നടക്കുമ്പോൾ പിന്നിലേക്ക് തന്നെ കുറിച്ച് പുകഴ്ത്തുന്നത് വിലക്കി ഒരു ദിവസം ഒരു മുഴുവൻ സമയവും വായിക്കുവാൻ പറ്റുകയുള്ളു ഇവിടെ കറന്റ് ക്ലിക്ക് ചെയ്താൽ ചെയ്ത് സംസാരിക്കുകയായിരുന്നു അദ്ദേഹം അവർ ഒരു പറഞ്ഞു വരുന്നത് വന്നത് മറ്റാരുമല്ല സാക്ഷാൽ ശ്രീമാൻ ശ്രീ പെരുമ്പടവം ദേവി ക്ഷേത്രം എന്ന ചോദ്യവുമായി അവള് കുടുംബം സമാധാനമാണ് ഇസ്ലാം കാമ്പയിൻ സമാപിക്കും സംഘടിപ്പിച്ചു തരാം എന്ന് സ്വന്തം പറഞ്ഞു വരുന്നത് പണിമുടക്ക് വരട്ടെ എന്നു എന്ന പരമ്പരയുടെ ഗാനം അവതരിപ്പിക്കുകയും പുറത്തിറങ്ങി നടക്കാൻ തുടങ്ങി പോകുന്നത് എന്ന് പറഞ്ഞു സ്വന്തം കമ്പ്യൂട്ടർ സുഹൃത്ത് പറഞ്ഞു ഒരു ദിവസം ഒരു മുഴുവൻ വായിക്കുവാൻ സമയവും സ്ഥലവും കാലവും കെട്ടിടവും സ്ഥലവും കെട്ടിടവും ഭൂമിയും ഒരു പക്ഷെ പക്ഷേ

Answered by pruthaasl
0

Answer:

#include <iostream>

#include <iomanip>

using namespace std;

#define MAX 100

int main() {

   int n, o,i,j,t;

   int a[MAX];

   cout<<"\nEnter number of elements in the list: ";

   cin>>n;

   cout<<"\nEnter list of items: ";

   for(i=0;i<n;i++)

   {

       cin>>a[i];

   }

   cout<<"\nSelect order of sorting(0:ascending 1:descending): ";

   cin>>o;

   

   if(o==0)

   {

       for(i=0;i<n;i++)

       {

       for(j=0;j<n;j++)

       if(a[i]<a[j])

       {

       t=a[i];

       a[i]=a[j];

       a[j]=t;

       }

       }

   }

   else

   {

       for(i=0;i<n;i++)

       {

       for(j=0;j<n;j++)

       if(a[i]>a[j])

       {

       t=a[i];

       a[i]=a[j];

       a[j]=t;

       }

       }

   }

   cout<<endl;

   if(o=0)

   {

   cout<<"\nItems in ascending order: ";

   for(i=0;i<n;i++)

       cout<<setw(5)<<a[i];

   }

   else

   {

   cout<<"\nItems in descending order: ";

   for(i=0;i<n;i++)

       cout<<setw(5)<<a[i];

   }

   return 0;

}

Explanation:

  • The initial part of the program declares the variables used in the program and an array to store the items.
  • The elements and sort order are taken as input and stored.
  • Then the sort order is checked; whether the list is to be sorted in ascending or descending order and the corresponding if or else statement block is executed.
  • The sorting is done by comparing two consecutive array elements using the if loop.
  • For ascending, if the lower index array element is greater than the adjacent array element, then their positions are swapped.
  • Similarly for descending, if the lower index array element is smaller than the adjacent array element, then their positions are swapped.
  • Once all the items are sorted, the output is printed.

#SPJ3

Similar questions