#include #define MAX 10 using namespace std; struct product { int product_num; int profit; int weight; float ratio; float take_quantity; }; int main() { product P[MAX],temp; int i,j,total_product,capacity; float value=0; cout<<"ENTER NUMBER OF ITEMS : "; cin>>total_product; cout<<"ENTER CAPACITY OF SACK : "; cin>>capacity; cout<<"\n"; for(i=0;i>P[i].profit>>P[i].weight; P[i].ratio=(float)P[i].profit/P[i].weight; P[i].take_quantity=0; } //HIGHEST RATIO BASED SORTING for(i=0;icapacity) { P[i].take_quantity=(float)capacity/P[i].weight; capacity=0; } } cout<<"\n\nPRODUCTS TO BE TAKEN -"; for(i=0;i