Na aula, o professor prefere fazer com a estrutura enquanto() devido a peculiaridade da estrutura para(), mas antes de assistir a explicação dele, eu resolvi tentar fazer sozinho, e acabei fazendo com o para(). tem algum problema em fazer c–? pra mim parece mais simples.
programa
{
inclua biblioteca Util --> ut
funcao inicio()
{
inteiro v[11], s=0
logico conf=falso
para (inteiro c=0;c<ut.numero_elementos(v);c++) {
se (c==0) {
v[c]=sorteia(1,11)
} senao {
s=sorteia(1,11)
para (inteiro c2=0;c2<ut.numero_elementos(v);c2++) {
se (s==v[c2]) {
conf=verdadeiro
pare
}
}
se (conf==verdadeiro) {
c--
conf=falso
} senao {
v[c]=s
}
}
}
para (inteiro c=0;c<ut.numero_elementos(v);c++) {
escreva(v[c], " ")
}
}
}