
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.