Download Exemplo
Transcript
86
- Inicialização de matrizes multidimensionais:
• Podem ser inicializadas quando da sua declaração.
Exemplos:
/* Inicializando todos os elementos */
char id1[3][2] = {{1,2},{3,4},{5,6}};
char id2[3][2] = {1,2,3,4,5,6};
• Podem ser inicializadas após serem declaradas.
Exemplo:
for(i=0; i<3; i++)
{
for(j=0; j<2; j++)
{ id[i][j]= 0;
}
}
Exemplo 7.4:
/* Primos.c:
Exibe 4 números primos e calcula os 5 primeiros
primos. Mostra o uso de matrizes.
*/
#include<stdio.h>
#include<conio.h>
void main(void)
{
int i,j;
int num,div;
int primos1[4]= {7,11,13,17};
int primos_e_seus_quadrados1[4][2]= {7,49,
11,121,
13,169,
17, 289};
int primos2[5];
int primos_e_seus_quadrados2[5][2];
puts("\n4 numeros primos:");
for(i=0; i<4; i++)
printf("Numero primo %d= %d\n",i+1,primos1[i]);
puts("\n4 numeros primos e seus quadrados:");
for(i=0;i<4;i++)
{ printf(“\nNumero primo %d=%d",
i+1,primos_e_seus_quadrados1[i][0]);
printf("\tSeu quadrado= %d\n",
primos_e_seus_quadrados1[i][1]);
}
puts("\nPressione qualquer tecla para continuar...\n");
getch();