Guião laboratorial n.º 0 – exercício 2

“Desenvolva uma função encontre o maior elemento armazenado num vetor de inteiros. A função recebe como argumentos o nome e a dimensão do vetor. Devolve como resultado a posição em que se encontra o maior valor existente no vetor. Se o maior valor surgir várias vezes no vetor, a função devolve a primeira posição em que ele ocorre.”

#include <stdio.h>
#include <stdlib.h>

#define TAM 10

int funcao1(int v[TAM], int t){
int maior=v[0];
int posicao=0;
int i;

for(i=0; i<t; i++){
    if(v[i]>maior)
    {
        maior=v[i];
        posicao = i;
    }
}

return posicao;
}

int main()
{
    int vector[TAM]={0,1,20,3,4,25,20,7,8,9};
    printf("o maior vem: %d", funcao1(vector, TAM));
    return 0;
}
Tags : ,