﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / C++  / объясните плз как работает массив в "С"(подробно!) / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 07:30:12 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: объясните плз как работает массив в "С"(подробно!)</title><link>http://relib.com/forums/Topic906735-7-1.aspx</link><description>При запуске кода на С++Билдер пишет что не может найти borlnddmm.dll файл хотя он есть,что делать.Плз скинте ссылку с работающей программой турбо С.</description><pubDate>Thu, 02 Nov 2006 15:26:12 GMT</pubDate><dc:creator>Grez</dc:creator></item><item><title>RE: объясните плз как работает массив в "С"(подробно!)</title><link>http://relib.com/forums/Topic906735-7-1.aspx</link><description>to VADIM IQ&lt;br&gt;Скинь плз ссылку или текст на форум.Я не доганяю как работает массив!</description><pubDate>Wed, 01 Nov 2006 15:29:17 GMT</pubDate><dc:creator>Grez</dc:creator></item><item><title>RE: объясните плз как работает массив в "С"(подробно!)</title><link>http://relib.com/forums/Topic906735-7-1.aspx</link><description>[quote][b]bazile (01.11.2006)[/b][hr][quote][b]Silver (01.11.2006)[/b][hr]Это что за хрень??????????[/quote]&lt;P&gt;Это глюк форума. Я уже исправил текст оригинального вопроса. [/quote]&lt;P&gt;Приношу автору топика свои извинения!</description><pubDate>Wed, 01 Nov 2006 13:47:18 GMT</pubDate><dc:creator>Silver</dc:creator></item><item><title>RE: объясните плз как работает массив в "С"(подробно!)</title><link>http://relib.com/forums/Topic906735-7-1.aspx</link><description>Как работает массив подробно почитай в книжке (Страуструпа, например), да для данного примера это и не нужно. Не копировать же сюда главу.&lt;br&gt;Основная суть программы - предположение, что символы идут по порядку в кодовой таблице от '0' до '9', ну а символ в с - это все равно что его код. И каким бы не был код '0' - '0' всегда даст 0, '1' - '0' - 1 и так далее. Т.е. это типа скоростной способ преобразования символа в число. Кстати делать так не рекомендуется, так как в случае когда коды символов цифр в таблице идут не по порядку (я такой не встречал) программа работать перестанет. В примере объявляется массив счетчиков и часть с - '0' - преобразует символ в число, получая индекс счетчика ну а потом счетчик наращивается. Более понятно наверное будет так:&lt;br&gt;int charIndex = c - '0';&lt;br&gt;if((charIndex&gt;=0) &amp;&amp; (charIndex &lt;=9)) &lt;br&gt;nd[charIndex] = nd[charIndex] + 1; &lt;br&gt;</description><pubDate>Wed, 01 Nov 2006 11:52:46 GMT</pubDate><dc:creator>Vadim_ig</dc:creator></item><item><title>RE: объясните плз как работает массив в "С"(подробно!)</title><link>http://relib.com/forums/Topic906735-7-1.aspx</link><description>[quote][b]Silver (01.11.2006)[/b][hr]Это что за хрень??????????[/quote]&lt;/P&gt;&lt;P&gt;Это глюк форума. Я уже исправил текст оригинального вопроса. </description><pubDate>Wed, 01 Nov 2006 10:29:22 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: объясните плз как работает массив в "С"(подробно!)</title><link>http://relib.com/forums/Topic906735-7-1.aspx</link><description>Это что за хрень??????????&lt;/P&gt;&lt;P&gt;[code]&lt;/P&gt;&lt;P&gt;int main()&lt;BR&gt;{&lt;BR&gt;int c,i ;&lt;BR&gt;&lt;BR&gt;int nd[maxind];&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;FONT color=#ff1111&gt;for(i=0; i&lt;MAXIND; i++)&lt;br&gt; nd[i]=0;             &amp;lt;- ... где хотя-бы окончание ?&lt;BR&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR&gt;printf("Enter srting");&lt;BR&gt;&lt;BR&gt;while((c=getchar()) !=eof)  &lt;BR&gt;&lt;BR&gt;if(c&amp;gt;='0' &amp;amp;&amp;amp; c &amp;lt;='9')&lt;BR&gt;++nd[c-'0']; // nakopplenie v s4iot4ike&lt;BR&gt;printf("Num.of dig. are:");&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#dd3333&gt;&lt;STRONG&gt;for(i=0 ; i&lt;MAXIND; i++)&lt;br&gt; printf ("for i=%d num. of dig. are",i, nd[i] ) ;  &amp;lt;-... скобки закрывающие считать умеешь? Say nothing about construction!&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;getch();&lt;BR&gt;}&lt;BR&gt;[/code]</description><pubDate>Wed, 01 Nov 2006 09:09:36 GMT</pubDate><dc:creator>Silver</dc:creator></item><item><title>объясните плз как работает массив в "С"(подробно!)</title><link>http://relib.com/forums/Topic906735-7-1.aspx</link><description>объясните плз как работает массив в "С"(подробно!)&lt;BR&gt;вот пример&lt;/P&gt;&lt;P&gt;#include &amp;lt;stdio.h&amp;gt;&lt;BR&gt;#include &amp;lt;conio.h&amp;gt;&lt;BR&gt;#define eof -1&lt;BR&gt;#define maxind 10 // kol.elementov massiva&lt;BR&gt;_ _ _ _ _ _ _ _ _ _ _ _ _ &lt;/P&gt;&lt;P&gt;int main()&lt;BR&gt;{&lt;BR&gt;int c,i ;&lt;/P&gt;&lt;P&gt;int nd[maxind];&lt;/P&gt;&lt;P&gt;for(i=0; i&amp;lt;MAXIND; i++)&lt;BR&gt;nd[i]=0;&lt;/P&gt;&lt;P&gt;printf("Enter srting");&lt;/P&gt;&lt;P&gt;while((c=getchar()) !=eof)&lt;/P&gt;&lt;P&gt;if(c&amp;gt;='0' &amp;amp;&amp;amp; c &amp;lt;='9')&lt;BR&gt;++nd[c-'0']; // nakopplenie v s4iot4ike&lt;BR&gt;printf("Num.of dig. are:");&lt;/P&gt;&lt;P&gt;for(i=0 ; i&amp;lt;MAXIND; i++)&lt;BR&gt; printf ("for i=%d num. of dig. are",i, nd[i] ) ;&lt;BR&gt;getch();&lt;BR&gt;}&lt;/P&gt;&lt;P&gt;Программа высчитывает сколько раз повторяются введенные символы.</description><pubDate>Wed, 01 Nov 2006 00:20:34 GMT</pubDate><dc:creator>Grez</dc:creator></item></channel></rss>