TÓPICO
Compilation Error
mguilhen perguntou 5 years ago
#include <stdio.h>
int comp (int a, int b);
void ord (int n, int* v);
int main ()
{
int i, n, p, q, v[30000];
while (scanf("%d%d", &n, &q) != EOF)
{
for(i=0; i<n; i++)
scanf("%d", &v[i]);
ord (n, v);
for(i=0; i<q; i++)
{
scanf("%d", &p);
printf("%d\n", v[p-1]);
}
}
}
void ord (int n, int* v)
{
int i, troca = 0;
for (int j=n-1; j>0; j--)
{
troca = 0;
for (i=0; i<j; i++)
{
if (comp (v[i], v[i+1]))
{
int aux = v[i];
v[i] = v[i+1];
v[i+1] = aux;
troca = 1;
}
}
if (troca == 0)
{
return;
}
}
}
int comp (int a, int b)
{
if (a < b)
return 1;
else
return 0;
}
Este tópico ainda não foi respondido. Seja o primeiro!