Escolar Documentos
Profissional Documentos
Cultura Documentos
7 - Suponha que os elementos do vetor v são do tipo int e cada int ocupa 8 bytes no
seu computador. Se o endereço de v[0] é 55000, qual o valor da expressão v + 3?
Estrutura de Dados I
Profª. Noeli A. Pimentel Vaz
9 - Faça um programa onde um vetor de ponteiros tenha cada uma das suas posições
apontando para as equivalentes de um vetor de valores float. A posição 0 do vetor
ponteiro deve apontar para a posicao 0 do vetor float e assim por diante. Realize a
impressão dos elementos do vetor de float através do vetor de ponteiros.
Defina um tamanho para o vetor e funções leitura e impressão do vetor.
10 - Faça uma função que receba um valor inteiro como referência e retorne o resto da
divisão deste número por 10.
int main ()
{
int a, b, erro;
float c;
scanf (“%d%d”, &a, &b);
c = divide (a, b, &erro);
if (erro)
printf (“Erro: divisão por zero\n”);
else
printf (“%d dividido por %d = %.2f\n”, a, b,c);
return 0;
}
12 - Faça os protótipos (apenas!!) das funções f(), g() e h() utilizadas pela função
main() abaixo:
#include <stdio.h>
int main ()
{
int v[6]={0,10,20,40,50,60}, y;
float x, z;
x = f (10);
g (x, &y);
g (z, &v[4]);
z = h (v[5], v);
... ... ...
}