Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Aula 12: Arrays - Introdução e Manipulação, Notas de aula de Informática

Aula 12 do curso de c++ aborda a estrutura de dados arrays, incluindo sua declaração, manipulação e impressão. O documento também aborda a declaração e inicialização de arrays de diferentes tipos e tamanhos, além de mostrar como ler e imprimir strings como arrays de caracteres.

Tipologia: Notas de aula

Antes de 2010

Compartilhado em 14/04/2010

ygor-dos-santos-luz-3
ygor-dos-santos-luz-3 🇧🇷

4.7

(3)

55 documentos

1 / 34

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Arrays
Aula nº 12
Introdução
Strings
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22

Pré-visualização parcial do texto

Baixe Aula 12: Arrays - Introdução e Manipulação e outras Notas de aula em PDF para Informática, somente na Docsity!

Arrays

Aula nº 12 Introdução Strings

Objetivos

  • (^) Apresentar a estrutura de dados

array ;

  • (^) Utilizar arrays para armazenar,

classificar, e pesquisar listas e

tabelas de valores;

  • (^) Ser capaz de passar arrays para

funções;

  • (^) Ser capaz de declarar e manipular

arrays com vários subscritos.

21/10/2008 Aula 12 - Arrays(1) 4 - 34

Array c :

c [0] 32 c [1] 6 c [2] 0 c [3] 4 c [4] - c [5] 9 c [6] 6 c [7] 9124 c [8] 47 c [9] 21 c [10] - c [11] 21 Nome do array: c Cada elemento tem um (sobrenome) em particular: c[0], c[1], c[2], ..., c[11]. Cada elemento tem um endereço. Valor armazenado em c[0]: 32 Valor armazenado em c[1]: 6 Valor armazenado em c[2]: 0

c [0] 32 c [1] 6 c [2] 0 c [ 3 ] 4 c [4] - c [5] 7 c [6] 6 c [7] 9124 c [8] 47 c [9] 21 c [10] - c [11] 21

índice 3: significa

três elementos a

partir do início

Um subscrito (índi- ce) é um número inteiro ou uma expressão inteira p.ex.: se a=2 e b= c[a+b] = c[a+b] +2; equivale a c[5]=c[5]+2;

1 2 3

Inicializando elementos de um

array

for ( i = 0; i < 10; i++ ) n[ i ] = 0; // inicializa todas as células com 0 int n[10] = {4, 7, 2, -4, 9, -2, 3, 13, 52, -1}; int n[ ] = {4, 7, 2, -4, 9, -2, 3, 13, 52, -1}; int n[10] = {0}; // inicializa todas as // células com 0 int n[10] = {3}; // inicializa a primeira // célula com 3 e as // demais com 0

#include using namespace std; #include int main( ) { int i, n[ 10 ]; // declara o array n for ( i = 0; i < 10; i++ ) // inicializa o array n[ i ] = 0;

Elemento Valor Impressão:

for ( i = 0; i < 10; i++ )cout<<"Elemento"<<setw(13)<<"Valor"<<endl;

cout<<setw( 7 )<< i <<setw(13)<< n[ i] <<endl;

#include

#include

using namespace std;

int main()

int n[ 10 ] = { 3, 2, 6, 1, 9, 14, 90, 7, 60, 37 };

Elemento Valor Impressão:

for ( i = 0; i < 10; i++ )cout<<"Elemento"<<setw(13)<<"Valor"<<endl;

cout<<setw( 7 )<< i <<setw(13)<< n[ i] <<endl;

Definindo o tamanho do array

com uma constante

const int tamanhoArray = 15; int a[tamanhoArray]; ... for (int j=0; j< tamanhoArray; j++) cin >> a[ j ] ; ...

21/10/2008 Aula 12 - Arrays(1) 16 - 34

Solução

  • (^) As respostas devem ficar em um array ;
  • (^) Como serão 40 respostas, precisamos de um array de tamanho 40: respostas [ 40 ] respostas [0] respostas [1] respostas [2] respostas [3] ... ... respostas [37] respostas [38] respostas [39]

respostas[40]

21/10/2008 Aula 12 - Arrays(1) 19 - 34

respostas[40] frequencia[ 1]


0 0 0 0 0 0 0 0 0 0 1 3 2 1 4 11 6 7 5 0

21/10/2008 Aula 12 - Arrays(1) 20 - 34 #include using namespace std; #include int main( ) { const int tamanhoRespostas = 40 , tamanhoFrequencia = 11 ; int respostas[ tamanhoRespostas ]; cout << “\nDigite as respostas:\n”; for (int i=0; i < tamanhoRespostas; i++) cin >> respostas[ i ]; Na memória: respostas [0] 7 respostas [1] 2 respostas [2] 6 respostas [3] 7 respostas [4] 8 respostas [5] 5 ... ... respostas 4