A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Array multidimensional Array bidimensional == matriz –Duas dimensões: linha e coluna [ ] [ ] ; [ ] [ ] = { }; Exemplo: char P[3][4]; Coluna 0Coluna 1Coluna.

Apresentações semelhantes


Apresentação em tema: "Array multidimensional Array bidimensional == matriz –Duas dimensões: linha e coluna [ ] [ ] ; [ ] [ ] = { }; Exemplo: char P[3][4]; Coluna 0Coluna 1Coluna."— Transcrição da apresentação:

1 Array multidimensional Array bidimensional == matriz –Duas dimensões: linha e coluna [ ] [ ] ; [ ] [ ] = { }; Exemplo: char P[3][4]; Coluna 0Coluna 1Coluna 2Coluna 3 Linha 0P[0][0]P[0][1]P[0][2]P[0][3] Linha 1P[1][0]P[1][1]P[1][2]P[1][3] Linha 2P[2][0]P[2][1]P[2][2]P[2][3]

2 Array multidimensional Array unidimensional == vetor Array tridimensional == ? Exemplo: char P[2][3][4]; Coluna 0 Coluna 1 Coluna 2 Coluna 3 Linha 0 P[1][0][0]P[1] [0][1] P[1] [0][2] P[1] [0][3] Linha 1 P[1][0]P[1][1]P[1][2]P[1][3] Linha 2 P[2][0]P[2][1]P[2][2]P[2][3] Coluna 0Coluna 1Coluna 2Coluna 3 Linha 0P[0][0][0]P[0] [0][1] P[0] [0][2] P[0] [0][3] Linha 1P[0] [1][0] P[0] [1][1] P[0] [1][2] P[0] [1][3] Linha 2P[0] [2][0] P[0] [2][1] P[0] [2][2] P[0] [2][3] Nível 0 Nível 1 C++: suporte para no mínimo 12 níveis

3 Array multidimensional Array bidimensional: Inicialização Identificação dos níveis com chaves [ ] [ ] = { { },..., { } }; Exemplo: char P[3][4] ={ {1, 2, 3, 0}, {4, 5, 6, 0}, {7} }; Coluna 0Coluna 1Coluna 2Coluna 3 Linha Linha Linha 27000

4 Array multidimensional Array bidimensional: Inicialização Identificação dos níveis com chaves [ ] [ ] = { { },..., { } }; Exemplo: char P[3][4] ={ {1, 2, 3, 0}, {4, 5, 6, 0}, {7} }; Coluna 0Coluna 1Coluna 2Coluna 3 Linha Linha Linha 27000

5

6 Array multidimensional Array bidimensional: Inicialização Identificação dos níveis com chaves [ ] [ ] = { { },..., { } }; [ ] [ ] = {,..., }; Exemplos equivalentes: char P[3][4] ={ {1, 2, 3, 0}, {4, 5, 6, 0}, {7} }; char P2[3][4] ={ 1, 2, 3, 0, 4, 5, 6, 0, 7 };

7 Array multidimensional Array bidimensional: exemplo Problema: armazenar 4 notas, para 3 estudantes #define NRO_ESTUDANTES 3 #define NRO_NOTAS char dados[NRO_ESTUDANTES][NRO_NOTAS] ={ 0 }; int estudante, nota, valor; for (estudante=0; estudante < NRO_ESTUDANTES; estudante++){ cout<>valor; dados[estudante][nota]=valor; }

8 Array multidimensional Array bidimensional: exemplo Problema: armazenar 4 notas, para 3 estudantes #define NRO_ESTUDANTES 3 #define NRO_NOTAS char dados[NRO_ESTUDANTES][NRO_NOTAS] ={ 0 }; int estudante, nota, valor; for (estudante=0; estudante < NRO_ESTUDANTES; estudante++){ cout<>valor; dados[estudante][nota]=valor; }

9 Array multidimensional Array bidimensional: exemplo Problema: armazenar 4 notas, para 3 estudantes Continuação: calcular as médias de cada estudante cout<

10 Array multidimensional Array bidimensional: exemplo Problema: armazenar 4 notas, para 3 estudantes Continuação: calcular as médias de cada estudante cout<

11 Array multidimensional Array bidimensional: exemplo Novo Problema: armazenar 44 notas, para 300 estudantes e calcular as médias #define NRO_ESTUDANTES 300 #define NRO_NOTAS char dados[NRO_ESTUDANTES][NRO_NOTAS] ={ 0 }; int estudante, nota, valor; for (estudante=0; estudante < NRO_ESTUDANTES; estudante++){ cout<>valor; dados[estudante][nota]=valor; } cout<

12 Exercícios Definir array para armazenar: –idade de alunos (5 turmas de 30 alunos cada) –dados para batalha naval –15 palavras de 40 caracteres –temperatura por hora, para 7 dias

13 Exercícios idade de alunos (5 turmas de 30 alunos cada) int idade[5][30]; dados para batalha naval char tabuleiro[30][30]; 15 palavras de 40 caracteres char palavras[15][40]; temperatura por hora, para 7 dias int temperatura[7][24];


Carregar ppt "Array multidimensional Array bidimensional == matriz –Duas dimensões: linha e coluna [ ] [ ] ; [ ] [ ] = { }; Exemplo: char P[3][4]; Coluna 0Coluna 1Coluna."

Apresentações semelhantes


Anúncios Google