[EDITADO] Vetor & Delphi

Ajudem me!!!

resolvi colocar oexercicio aqui…

faca uma funcao que receba como parametro um vetor de 40 posiçoes de valores reais (altura dos alunos), e retorne
o indice do aluno mais alto contido no vetor (não deve repetir valores, considere valores distintos)…

ta ai se alguem conseguir me dar uma mão…
vale resalver que agradeço os colegas que já me ajudaram…
ja comecei a entender melhor…

valeu.

[quote=Java_Terminator]Galera tudo blz…

entaum eu tenho um exercicio para resolver aqui e estou com
um pouco de dificuldade, melhor eu não sei fazer…
eu quero que vcs me ajudem, não que façam pra mim blz…

Eu to usando o delohi no modo application console.

eu preciso fazer um aplicativo que tenho um vetor de 40 posiçoes (não sei
criar um vetor), que no mesmo ira a idade de 40 alunos, e após terminar a execução
do aplicativo apresenta o mais alto…

valeu…[/quote]

Seu problema é de algoritmo e não do delphi.

Crie uma variável do tipo dos elementos do seu array.
Inicialize ela com o valor do primeiro elemento do array.
Faça um for pelo array verificando se o valor da sua variável é menor que a posição atual do array.
Se for, coloque o valor da posição do array na variável.
Depois que o array for inteiramente percorrido a sua variável vai ter o maior valor.

É só pensar um pouquinho.

é algoritmo mesmo, mais veja bem eu não sei fazer array, eu sou iniciante do iniciante… hehehehe

Acho melhor começar estudando o básico:
http://br.geocities.com/fabiano_lh/apostilas/DelphiBasico.zip
http://br.geocities.com/fabiano_lh/apostilas/ARRAY.zip

(veja a lista completa de apostilas aqui)

A declaração de arrays é assim:

var
   seuArray : array[0..9] of Integer;

No caso, seu array inicia no índice 0 e vai até o índice 9.

Olha…o interessante é você arrumar um livro de ObjectPascal, que é a linguagem que o delphi usa.
http://www.freepascal.org/

[code]
var
idade:array[0…39] of integer;
k:Integer;

implementation

for k:=0 to lenght(idade) do
begin
(* use sua lógica para verificar a idade *)

end;[/code]

Galera editei o topico…

[quote=Java_Terminator]Ajudem me!!!

resolvi colocar oexercicio aqui…

faca uma funcao que receba como parametro um vetor de 40 posiçoes de valores reais (altura dos alunos), e retorne
o indice do aluno mais alto contido no vetor (não deve repetir valores, considere valores distintos)…

ta ai se alguem conseguir me dar uma mão…
vale resalver que agradeço os colegas que já me ajudaram…
ja comecei a entender melhor…

valeu.[/quote]

[code]
public class MaisVelho {

public static void main(String[] args) {

	int listaMaisVelho[] = { 1,2,3,4,5,6,7,8,9,10,
			20,19,18,17,16,15,14,13,12,11,
			40,39,38,100,36,35,34,33,32,31,
			30,29,28,27,26,25,24,23,22,21 };


	int maisVelho = 0;

	for(int i = 1; i < listaMaisVelho.length;i++){

		if(maisVelho < listaMaisVelho[i]){

			maisVelho = listaMaisVelho[i];
		}
	}
	System.out.println(maisVelho);
}

}

[/code] Fiz em Java ai talvez vc possa tirar algum proveito disso.

Uma correcao apenas no meu for

ele deve comecar por 0 senao nao pega a posicao[0] do array

[code]
for(int i = 0; i < listaMaisVelho.length;i++)

Só que deveria ser em Object Pascal (Delphi), mas pelo menos você o ajudou na lógica.