#include <iostream>
#include <ctime>
using namespace std;

int main()
{
    int c;
    
    cout << "隨機數字量 = ? ";
    cin >> c;

	int nums[c];
	bool used[c];

    srand(time(NULL));
    
    for (int i = 0; i < c; i++)
    {
        nums[i] = rand() % 100 + 1;
        used[i] = false;
        cout << nums[i] << " ";
    }

    cout << endl << endl;

    int k;
     cout << "前 k 大的數字，k = ? ";
     cin >> k;

     for (int r = 0; r < k; r++) {
         int value = 0;
         int index = 0;

        for (int i = 0; i < c; i++) {
            if (used[i] == false && nums[i] > value) {
                value = nums[i];
                index = i;
            }
        }

        if (index != -1) {
            cout << value << " at index " << index << endl;
            
            used[index] = true;

         	}
         }
    
    cout << endl;

    return 0;
}
