tag:blogger.com,1999:blog-7341750178608116612.post7621420322860896473..comments2024-03-15T16:39:34.032-06:00Comments on EJERCICIOS RESUELTOS: Kernighan_Ritchie_1.14 (Histograma de caracteres en un archivo)hitmontophttp://www.blogger.com/profile/00285449979028749180noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-7341750178608116612.post-10357546906137955842012-10-14T12:33:50.408-05:002012-10-14T12:33:50.408-05:00Todo sirve a la hora de aprender.. gracias..Todo sirve a la hora de aprender.. gracias..I. Robertohttps://www.blogger.com/profile/05672703800195375797noreply@blogger.comtag:blogger.com,1999:blog-7341750178608116612.post-11845356398397540692012-10-14T12:08:31.732-05:002012-10-14T12:08:31.732-05:00Sí, es cierto. Nacho Cabanes tiene un buen curso d...Sí, es cierto. Nacho Cabanes tiene un buen curso de C que es ya prácticamente un libro. Igual y si te sirve, estoy escribiendo unas entradas en la etiqueta <a href="http://hitmontop-ejerciciosresueltos.blogspot.mx/p/curso-de-c.html" rel="nofollow">Curso de C</a> para iniciarse en C.hitmontophttps://www.blogger.com/profile/00285449979028749180noreply@blogger.comtag:blogger.com,1999:blog-7341750178608116612.post-69868467960960628012012-10-14T11:58:26.944-05:002012-10-14T11:58:26.944-05:00Haa.. no sabia que se almacenaba el valor ASCII de...Haa.. no sabia que se almacenaba el valor ASCII de los caracteres, ahora que me lo decis tiene logica, ya que el arreglo es un INT..<br />Gracias por la ayuda..<br />El libro me lo recomendaron.. igual tambien me ayudo con tu blog :) , google y y un PDF de Nacho Cabanes.. no se si lo conoces..<br /><br />Saludos y gracias..I. Robertohttps://www.blogger.com/profile/05672703800195375797noreply@blogger.comtag:blogger.com,1999:blog-7341750178608116612.post-55238805300331973252012-10-14T11:41:10.030-05:002012-10-14T11:41:10.030-05:00Hola. Lo que quiero hacer es llevar un registro de...Hola. Lo que quiero hacer es llevar un registro de cuántas veces aparece cada carácter en un archivo. En el código ASCII hay 256 caracteres, por lo cual defino un arreglo de 256 localidades todos inicializados a 0. <br />La variable c es el valor entero en código ASCII del carácter. En el ciclo while se reciben los caracteres. Digamos que se recibe la variable 'a', cuyo valor ASCII es 97. Entonces, la instrucción<br /><br />frecuencia_caracteres[c]++;<br /><br />incrementa en uno el número almacenado en la localidad 97 del arreglo. Si es la primera 'a', entonces pasa de 0 a 1. La próxima vez que se lea una 'a', se incrementará a 2 y así con todos.<br />Al final tengo que recorrer todo el arreglo e imprimir tantos asteríscos como indique el número almacenado. Si, por ejemplo, en l a localidad 97 hay un 21 (lo cual indica que el texto introducido tenía 21 letras 'a') entonces se imprimen 21 asteríscos. Así se forma el histograma.<br />Espero que te ayude mi explicación.<br />Saludos y qué bueno que estás usando el libro de Kernighan y Ritchie para aprender C.hitmontophttps://www.blogger.com/profile/00285449979028749180noreply@blogger.comtag:blogger.com,1999:blog-7341750178608116612.post-8419841427180817942012-10-14T10:36:43.175-05:002012-10-14T10:36:43.175-05:00Hola, no estoy entendiendo esta linea:
frecuencia...Hola, no estoy entendiendo esta linea:<br /><br />frecuencia_caracteres[c]++; <br /><br />El indice del arreglo es lo que contiene 'C', osea un caracter?I. Robertohttps://www.blogger.com/profile/05672703800195375797noreply@blogger.com