SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Programação de
Computadores
Aula 4 e 5
23 e 30/08/2012
Profª Ms. Engª Elaine Cecília Gatto
Unidade 4: Vetores, Matrizes e Strings
Curso de Bacharelado em Engenharia de Computação
Universidade do Sagrado Coração – USC
Bauru/SP
Matrizes
• Matrizes precisam de dois índices, ao invés de apenas um,
  como no caso do vetor.
• São estruturas multidimensionais.
• Cada elemento de cada linha ou coluna é inicializado com o
  índice zero.
• Sintaxe:
• tipodavariavavel nomedavariavel[linha, coluna]
• Tipo da variável: tipo de dado – char, int, float, etc;
• Nome da variável: identificador;
• [linha, colunha]: apresenta o tamanho da matriz, as
  dimensões, quantas linhas e colunas a matriz possui
Matrizes
• Exemplos:
• Int numeros [2] [3] : criando uma matriz do tipo inteiro com 2 linhas
  e 3 colunas – matriz retangular
                     Coluna 1           Coluna 2       Coluna 3
       Linha 1        L1_C1              L1_C2          L1_C3
       Linha 2        L2_C1              L2_C2          L2_C3

• Int numeros [4] [4] : criando uma matriz do tipo inteiro com 4 linhas
  e 4 colunas – matriz quadrada
                 Coluna 1     Coluna 2      Coluna 3    Coluna 4
     Linha 1      L1_C1         L1_C2        L1_C3       L1_C4
     Linha 2      L2_C1         L2_C2        L2_C3       L2_C4
     Linha 3      L3_C1         L3_C2        L3_C3       L3_C4
     Linha 4      L4_C1         L4_C2        L4_C3       L4_C4
Matrizes
• Exemplos: notas de alunos – int notas [5] [2];
   POSIÇÃO             1               2
                   Bimestre 1      Bimestre 2      ÍNDICE DA LINHA
   Aluno 1            5,0             10,0               0
   Aluno 2           10,0             4,0                1
   Aluno 3            7,0             6,0                2
   Aluno 4            3,0             9,0                3
   Aluno 5            4,0             8,0                4
  ÍNDICE DA
                       0               1
   COLUNA
MATRIZES
#include <stdio.h>
#include <conio.h>
int main() {
         int numero[5][5], linha=0, coluna=0;
         for(linha=0; linha<5; linha++) {
                  for(coluna=0; coluna<5; coluna++) {
                            printf(“ n digite um numero para a linha %d, coluna
%d: “, linha+1, coluna+1);
                            scanf(“%d”, &numero*linha+*coluna+);
                  }
         }
         getch();
         return(0);
}
Matrizes
#include <stdio.h>
#include <stdlib.h>

int main(){
  //duas linhas: alunos
  //quatro colunas: 3 notas mais a média
  float notas[2][4], total=0;
  int i, nt;
  for(i=0; i<2; i++){
         for(nt=0; nt<4; nt++){
               notas[i][nt]=0;
         }
  }
Matrizes
//incluindo notas
  for(i=0; i<2; i++){
        printf(" n Digite as notas do aluno %d: ", i+1);
        printf(" n ");
        total=0;//limpa o total para cada aluno
        //a quarta ocorrência - índice 3 - é usado para fazer a média
        for(nt=0; nt<3; nt++){
              printf(" n Digite a nota %d: ", nt+1);
              scanf("%f", &notas[i][nt]);
              total=total+notas[i][nt];
        }
        //a média será armazenada no índice 3
        notas[i][3]=(total/3);
  }
Matrizes
 //apresentando as notas por aluno
   for(i=0; nt<4; i++){
         printf(" n Notas do aluno %d: ", i+1);
         printf(" n ");
         for(nt=0; nt<4; nt++){
               if(nt<3){
                     printf(" n Nota %d: %2.1f ", nt+1, notas[i][nt]);
               }
               else {
                   printf(" n Media %2.1f ", notas[i][nt]);
               }
         }
   }
   printf(" n n ");
   system("pause");
   return(0);
}

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (6)

1 dízimas periódicas (1)
1   dízimas periódicas (1)1   dízimas periódicas (1)
1 dízimas periódicas (1)
 
Aula 04 - MA2 - Ifes - 2012
Aula   04  - MA2 - Ifes - 2012Aula   04  - MA2 - Ifes - 2012
Aula 04 - MA2 - Ifes - 2012
 
I lista de exercícios de matemática 7ano - gabarito
I lista de exercícios de matemática   7ano - gabaritoI lista de exercícios de matemática   7ano - gabarito
I lista de exercícios de matemática 7ano - gabarito
 
Arquitetura 10
Arquitetura 10Arquitetura 10
Arquitetura 10
 
Algoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlgoritmos e Programação: Matrizes
Algoritmos e Programação: Matrizes
 
Numeros racionais
Numeros racionaisNumeros racionais
Numeros racionais
 

Ähnlich wie Vetores, Matrizes e Strings em C Parte 2

Ipccea cap iv
Ipccea cap ivIpccea cap iv
Ipccea cap iv
Gabriel Destino
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
gjpbg
 
Apostila estrutura de dados 2
Apostila estrutura de dados 2Apostila estrutura de dados 2
Apostila estrutura de dados 2
Leandro Lopes
 

Ähnlich wie Vetores, Matrizes e Strings em C Parte 2 (20)

Ipccea cap iv
Ipccea cap ivIpccea cap iv
Ipccea cap iv
 
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdfAlgoritmos e LP - Aula 09 - Linguagem C - p2.pdf
Algoritmos e LP - Aula 09 - Linguagem C - p2.pdf
 
Matrizes
MatrizesMatrizes
Matrizes
 
JAVA - Matrizes
JAVA - MatrizesJAVA - Matrizes
JAVA - Matrizes
 
Ed1
Ed1Ed1
Ed1
 
Linguagem c wellington telles - aula 06
Linguagem c   wellington telles - aula 06Linguagem c   wellington telles - aula 06
Linguagem c wellington telles - aula 06
 
Ap vetores
Ap vetoresAp vetores
Ap vetores
 
Modulo02
Modulo02Modulo02
Modulo02
 
Algoritmos - Aula 13 C - Matrizes em C
Algoritmos - Aula 13 C - Matrizes em CAlgoritmos - Aula 13 C - Matrizes em C
Algoritmos - Aula 13 C - Matrizes em C
 
1 exercicio de vectores em C
1 exercicio de vectores em C1 exercicio de vectores em C
1 exercicio de vectores em C
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 
Aula3PythonBasico (1).ppt
Aula3PythonBasico (1).pptAula3PythonBasico (1).ppt
Aula3PythonBasico (1).ppt
 
Aula3PythonBasico.ppt
Aula3PythonBasico.pptAula3PythonBasico.ppt
Aula3PythonBasico.ppt
 
Matrizes - Profª Letícia Lopes
Matrizes - Profª Letícia LopesMatrizes - Profª Letícia Lopes
Matrizes - Profª Letícia Lopes
 
Python 02
Python 02Python 02
Python 02
 
19_vetores.pdf
19_vetores.pdf19_vetores.pdf
19_vetores.pdf
 
Estrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados - Aula 03 - Ponteiros e FunçõesEstrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados - Aula 03 - Ponteiros e Funções
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
 
Apostila estrutura de dados 2
Apostila estrutura de dados 2Apostila estrutura de dados 2
Apostila estrutura de dados 2
 

Mehr von Elaine Cecília Gatto

Mehr von Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Kürzlich hochgeladen

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
Ana Lemos
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
azulassessoria9
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
LeloIurk1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
azulassessoria9
 

Kürzlich hochgeladen (20)

Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 

Vetores, Matrizes e Strings em C Parte 2

  • 1. Programação de Computadores Aula 4 e 5 23 e 30/08/2012 Profª Ms. Engª Elaine Cecília Gatto Unidade 4: Vetores, Matrizes e Strings Curso de Bacharelado em Engenharia de Computação Universidade do Sagrado Coração – USC Bauru/SP
  • 2. Matrizes • Matrizes precisam de dois índices, ao invés de apenas um, como no caso do vetor. • São estruturas multidimensionais. • Cada elemento de cada linha ou coluna é inicializado com o índice zero. • Sintaxe: • tipodavariavavel nomedavariavel[linha, coluna] • Tipo da variável: tipo de dado – char, int, float, etc; • Nome da variável: identificador; • [linha, colunha]: apresenta o tamanho da matriz, as dimensões, quantas linhas e colunas a matriz possui
  • 3. Matrizes • Exemplos: • Int numeros [2] [3] : criando uma matriz do tipo inteiro com 2 linhas e 3 colunas – matriz retangular Coluna 1 Coluna 2 Coluna 3 Linha 1 L1_C1 L1_C2 L1_C3 Linha 2 L2_C1 L2_C2 L2_C3 • Int numeros [4] [4] : criando uma matriz do tipo inteiro com 4 linhas e 4 colunas – matriz quadrada Coluna 1 Coluna 2 Coluna 3 Coluna 4 Linha 1 L1_C1 L1_C2 L1_C3 L1_C4 Linha 2 L2_C1 L2_C2 L2_C3 L2_C4 Linha 3 L3_C1 L3_C2 L3_C3 L3_C4 Linha 4 L4_C1 L4_C2 L4_C3 L4_C4
  • 4. Matrizes • Exemplos: notas de alunos – int notas [5] [2]; POSIÇÃO 1 2 Bimestre 1 Bimestre 2 ÍNDICE DA LINHA Aluno 1 5,0 10,0 0 Aluno 2 10,0 4,0 1 Aluno 3 7,0 6,0 2 Aluno 4 3,0 9,0 3 Aluno 5 4,0 8,0 4 ÍNDICE DA 0 1 COLUNA
  • 5. MATRIZES #include <stdio.h> #include <conio.h> int main() { int numero[5][5], linha=0, coluna=0; for(linha=0; linha<5; linha++) { for(coluna=0; coluna<5; coluna++) { printf(“ n digite um numero para a linha %d, coluna %d: “, linha+1, coluna+1); scanf(“%d”, &numero*linha+*coluna+); } } getch(); return(0); }
  • 6. Matrizes #include <stdio.h> #include <stdlib.h> int main(){ //duas linhas: alunos //quatro colunas: 3 notas mais a média float notas[2][4], total=0; int i, nt; for(i=0; i<2; i++){ for(nt=0; nt<4; nt++){ notas[i][nt]=0; } }
  • 7. Matrizes //incluindo notas for(i=0; i<2; i++){ printf(" n Digite as notas do aluno %d: ", i+1); printf(" n "); total=0;//limpa o total para cada aluno //a quarta ocorrência - índice 3 - é usado para fazer a média for(nt=0; nt<3; nt++){ printf(" n Digite a nota %d: ", nt+1); scanf("%f", &notas[i][nt]); total=total+notas[i][nt]; } //a média será armazenada no índice 3 notas[i][3]=(total/3); }
  • 8. Matrizes //apresentando as notas por aluno for(i=0; nt<4; i++){ printf(" n Notas do aluno %d: ", i+1); printf(" n "); for(nt=0; nt<4; nt++){ if(nt<3){ printf(" n Nota %d: %2.1f ", nt+1, notas[i][nt]); } else { printf(" n Media %2.1f ", notas[i][nt]); } } } printf(" n n "); system("pause"); return(0); }