algoritmo
RESOLUÇÃO: Estruturas de dados estáticas são aquelas que permanecem do mesmo tamanho ao longo de toda a execução do algoritmo.
2) Defina vetores.
RESOLUÇÃO: Vetores, também conhecido como arrays, são estruturas de dados estáticas constituídas de grupos de posições de memória consecutivas de mesmo nome e tipo.
3) Diferencie variáveis compostas homogêneas e heterogêneas.
RESOLUÇÃO: As Variáveis compostas homogêneas possuem elementos do mesmo tipo, já as variáveis compostas heterogêneas possuem elementos de tipos diferentes.
4) Explique como vetores bidimensionais são armazenados na memória.
RESOLUÇÃO: Na memória os vetores bidimensionais são armazenados linearmente.
5) Dê a declaração de uma matriz de tamanho 3x4 e inicializado com os seguintes valores: 0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12.
RESOLUÇÃO: int matriz[3][4]{0,1,2,3,4,5,6,7,8,9,10,11,12};
6) Dê os comandos para as seguintes ações, considerando o vetor da questão anterior:
A – exibir o valor da primeira linha, última coluna.
RESOLUÇÃO: printf("%d", matriz[0][3]);
B – exibir o valor da última linha, primeira coluna
RESOLUÇÃO: printf("%d", matriz[2][0]);
C – ler um valor do teclado e armazenar na segunda linha, segunda coluna.
RESOLUÇÃO: printf("Digite o número a ser armazenado:"); scanf("%d", matriz[1][1]);
7) Dê a declaração de uma matriz de strings de tamanho 6 e inicializada com as seguintes strings:
“Unimontes”, “Universidade”, “Estadual”, “de”, “Montes”, “Claros”.
RESOLUÇÃO: char nomes[6][50]{"Unimontes", "Universidade", "Estadual", "de", "Montes", "Claros"}
8) Dê os comandos para as seguintes ações, considerando a matriz de strings da questão anterior:
A – exibir o último caractere da terceira string. char nomes[6][50]{"Unimontes", "Universidade", "Estadual", "de", "Montes", "Claros"}; printf("%c\n",nomes[2][7]); system("pause");}B – exibir a quarta string.
B – exibir a quarta string. char nomes[6][50]{"Unimontes",