Escolar Documentos
Profissional Documentos
Cultura Documentos
float tamanho[42];
O primeiro exemplo é um array de 5 inteiros (o tipo int) com o nome total. Como a numeração de
arrays começa com 0, os elementos da array são numerados 0, 1, 2, 3 e 4.
Cada elemento do array total é do tipo inteiro e pode ser usado como qualquer variável inteira. Para nos
referirmos a um elemento do array, usamos parentes rectos também ( [ e ]). O valor dentro dos parentes
rectos pode ser qualquer expressão do tipo inteiro. Quando um array é definido, armazenamento
suficiente (bytes contínuos na memória) são alocados para conter todos os elementos do array.
Verifique se entende as linhas do programa abaixo.
x = total[3];
i = 4;
total[4] = total[4] + 1;
tamanho[17] = 2.71828;
sala = 3;
Agora, podermos reescrever o programa que calcula a média de uma turma de 4 alunos:
int main()
{
int indice, nota[4];
float total;
total = 0;
indice = 0;
while (indice < 4)
{
cout << nota[indice] << " ";
total = total + nota[indice];
indice = indice + 1;
}
cout << endl << "Media: " << total / 4 << endl;
}
Exemplo de Saída:
Introduza a nota do estudante 0: 93
Introduza a nota do estudante 1: 85
Introduza a nota do estudante 2: 74
Introduza a nota do estudante 3: 100
Notas: 93 85 74 100
Media: 88
O código-fonte do programa é consideravelmente mais curto. Ele fica ainda mais elegante com a
utilização de operadores de atribuição aritmética e da estrutura de repetição:
int main()
{
int indice, nota[4];
float total;
total = 0;
for(indice = 0; indice < 4; indice += 1)
{
cout << nota[indice] << " ";
total = total + nota[indice];
}
cout << endl << "Media: " << total / 4 << endl;
}
int main()
{
int indice, nota[ESTUDANTES];
float total;
total = 0;
for(indice = 0; indice < 4; indice += 1)
{
cout << nota[indice] << " ";
total = total + nota[indice];
}
cout << endl << "Media: " << total / ESTUDANTES << endl;
}
1. Crie todos os exemplos apresentados, no ide para ver em funcionamento, neste caso estão em c++, logo
não se esqueça de colocar as bibliotecas.
2. Crie um programa que peça até 20 valores e os guarde num array (vector), o seu array deve guardar
valores decimais. No final deve conseguir que devolva o maior valor que introduziu no array.
Exemplo:
Quantos valores pretende: 8