Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Tamanho de um Array de números

Para quem está encontrando dificuldades de fazer o programa descobrir o tamanho de um array em C, econtrei a seguinte solução:

int nums[3];
int tamanhoArray =  sizeof(nums)/sizeof(nums[0]);

Utilizando a combinação da função `sizeof`, o tamanho do Array é retornado, podendo ser utilizado por exemplo da seguinte forma:

#include <stdio.h>
#include <string.h>


int somararray(int numeros [], int tamanhoArray){

    int total=0;

    for (int i=0; i<tamanhoArray; i++)
    {
        total= total+numeros[i];
    }

    return total;
}

int main(){

    int nums[3];
    nums[0] = 10;
    nums[1] = 20;
    nums[2] = 30;

    int tamanhoArray =  sizeof(nums)/sizeof(nums[0]);

    int total = somararray(nums, tamanhoArray);

    printf("Total:  %d", total);
}
1 resposta
solução!

Olá, Paulo! Tudo bem?

Obrigada por compartilhar com a gente aqui no fórum.

Com certeza irá ajudar outros alunos!

Qualquer dúvida nos procure aqui no fórum. Estamos à disposição!

Abraços.