Построить алгоритм нахождения k-го наибольшего элемента в последовательности из n элементов - C (СИ)

Формулировка задачи:

построить алгоритм нахождения k -го наибольшего элемента в последовательности из n элементов. Написать программу, реализующую этот алгоритм. Подсчитать сложность алгоритма. Я вот написал но почему то вылазят ошибки и не нравиться "mas"
#include <stdio.h>
#include <stdlib.h>
 
 
int main () {
int mas {1,2,3,4,5,6,7,8,9,20};
int max=0;
 
for (int i=0; i<10; i++) {
if (max<=mas[i]) {
max=mas[i];
}
}
printf ("max");
return 0;
 
}

Код к задаче: «Построить алгоритм нахождения k-го наибольшего элемента в последовательности из n элементов - C (СИ)»

textual
#include <stdio.h>
#include <stdlib.h>
 
int main() {
    int mas[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 20};
    int max = mas[0];
 
    for (int i = 1; i < 10; i++) {
        if (max < mas[i]) {
            max = mas[i];
        }
    }
    printf("max = %d\n", max);
    return 0;
}

15   голосов, оценка 3.933 из 5


СОХРАНИТЬ ССЫЛКУ