Facebook
From Denim Mousedeer, 5 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 227
  1. #include <iostream>
  2. #include <algorithm> //to *max_element
  3. using namespace std;
  4. //Write a program to find three largest elements of a given array of integers.
  5. int table[]={1,2,3,4,5,6,7,8,9,90,0,12,3,4,5,6,7,7};
  6. void delete_the_largest_element(int size_of_table, int largest_element);
  7.  
  8. int main()
  9. {
  10.  
  11.     int size_of_table=sizeof(table)/sizeof(table[0]);
  12.     cout <<"Size of table: " << size_of_table << endl;
  13.     int largest_element= *max_element(table, table+size_of_table);
  14.     cout << "Table is: ";
  15.         for(int i=0; i<=size_of_table; i++)
  16.             cout << table[i] <<" ";
  17.     cout << endl << "largest element is: " << largest_element << endl;
  18.     delete_the_largest_element(size_of_table,largest_element);
  19.     cout <<" New table is: ";
  20.     for(int i=0; i<=size_of_table; i++){
  21.         cout << table[i] <<" ";
  22.     }
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.    cout <<" New table is: ";
  30.     for(int i=0;i<(size_of_table-1); i++)
  31.         cout<< table[i] <<" ";
  32.  
  33.     return 0;
  34. }
  35. void delete_the_largest_element(int size_of_table, int largest_element){
  36.     for(int i=0; i<=size_of_table; i++){
  37.         if(table[i]== largest_element){
  38.             for(int j=i; j<(size_of_table-1); j++)
  39.                 table[j]=table[j+1];
  40.         }
  41.     } size_of_table--;
  42. }