Dois loops [RESOLVIDO]

1. Dois loops [RESOLVIDO]

INFER
nkio

(usa Ubuntu)

Enviado em 11/08/2013 - 10:10h

#include <stdio.h>
#define SIZE 10

int main(void)
{
int n[SIZE] = {19, 3, 15, 7, 11, 9, 13, 5, 17, 1};
int i; /* contador do for externo para elementos do array */
int j; /* contador do for interno conta *s em cada barra do histograma */

printf("%s%13s%17s\n", "Elemento", "Valor", "Histograma");

/* para cada elemento do array n, mostr auma barra do histograma */

for (i = 0; i < SIZE; i++) {
printf("%7d%13d", i, n[i]);

for (j = 1; j <= n[i]; j++) {
printf("%c", '*');
}

printf("\n");
}

return 0;
}

O que eu não entendi foram os dois loops for! O segundo me deixou mais confuso ainda!

n[i], mas i tem o valor de 0, não tem? Eu sei que eu faço muitas perguntas, mas é pra isso que serve, né? Mas desculpa, ai.. rsrs Eu tô dificuldade para entender os loops e os arrays.


  


2. Re: Dois loops [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 11/08/2013 - 10:51h

Quando digitar seus códigos, coloque-os entre as tags [ code ] [/ code ], mas sem os espaços em branco.

Ou digite na página http://codepad.org/ e coloque o link aqui.

Como assim: http://codepad.org/k3pVxKq5


3. Re: Dois loops [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 11/08/2013 - 10:58h

for(i=0;i<10;i++)

i = 0 no primeiro laço, o i++ indica que será adicionado o valor 1 no i em cada laço. No segundo laço o i = 1, no terceiro, o i = 2, e assim por diante, até que i chegue ao valor 9: i<10 (enquanto i é menor que 10).






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts