7 / 7 / 2
Регистрация: 29.01.2011
Сообщений: 110

Начал изучать Си. Первые трудности.

29.01.2011, 14:46. Показов 2914. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникла проблема со следующей задачей. Задача из из книги Б. Керниган, Д. Ритчи "Язык программирования Си" Глава 1.6 упражнение 1.13 Книгу онлайн можно найти [ссылка удалена]

Програма должна выводить гистограмму длин слов во входном потоке. т.е. надо чтобы выводился массив допустим длинной 15 первый элемент слово из нуля букв второй символ слово из одной буквы третий символ из 2 букв ну и так далее.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
/*Программа вывода гистограммы длин слов во входном потоке*/
 
main ()
{
    int i, c, j;
    int length[15];
    
    j = 0;
    
    for (i = 0; i < 15; i++)
        length[i] = 0;
    while ((c = getchar()) != EOF)
        if (c != ' ' || c != '\t' || c != '\n'){
            ++j;
            ++length[c-j];
        }
    printf("Длинна слов =");
    for (i = 0; i < 15; i++)
        printf(" %d", length[i]);
}
Программа компилируется, но выдает не верные результаты. Наверное не верно заполняю массив, как поправить. Зарание спасибо за помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2011, 14:46
Ответы с готовыми решениями:

Только что начал изучать, однако не компилируется. Подскажите, пожалуйста в чем моя ошибка?
// 2_2010.cpp : main project file. // #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; int main() { int fahr ...

Недавно начал изучать С++ пояляються трудности с массивами
Здравствуйте ! Помогите с решением проблемы в этом коде: #include &lt;iostream.h&gt; #pragma argsused int main() {int...

Я только сегодня начал изучать php и сразу же наткнулся на трудности
вот код на HTML &lt;html&gt; &lt;head&gt; &lt;title&gt;Как ваше имя?&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Как ваше имя?&lt;/h1&gt; &lt;h3&gt;Заполните...

20
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
20.06.2011, 02:39
Студворк — интернет-сервис помощи студентам
вообще, нужно заходить в папку через cmd
можно сделать .bat файл, который содержит запуск программы и pause
можно сделать ярлык на cmd, который запускает cmd в ближайшем каталоге (обычно так делаю)
можно иметь far для таких случаев

если всё это незнакомо, добавляешь getchar(); перед return 0; (иногда два раза)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.06.2011, 02:39

Начал изучать С++
Я решил изучить С++ для этого значит скачал VS2010. Но я не могу понять эта реда позволяет конструировать формы в визуальном стиле? Ну...

начал изучать с++
начал учить с++, мне порекомендовали купить &quot;Полный справочник по С++&quot; Герберта Шилдта , купил, но вот в чем проблема - примеры программ...

Начал изучать JS
прочитал в книге спецификации CSS и вспомнил молодость, скроллер в стиле Amiga: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt;...

Начал изучать PHP
Здравствуйте, хочу начать изучать Php более менее знаю Delphi(Pascal) т.е основы программирования мне знакомы, уже начал изучать работу с...

Начал изучать ООП
Условие задачи: 1 Заполнить массив нулями, кроме первого и последнего элементов, которые должны быть равны единице. После С++ какое-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

Новые блоги и статьи
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru