С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 2
Регистрация: 08.05.2013
Сообщений: 104
1

Вывести индексы разделителей

12.04.2016, 20:38. Показов 472. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер. Не могу разобраться с проблемой
Необходимо в массиве вывести все индексы разделителей
Выводится первый индекс 5, потом нулевой и на этом программа завершается
C++
1
2
3
4
5
6
7
8
9
10
char text1[81] = "tknoa,b<ld,aql?af";//5 7 10 14
    char razd[] = ",./<>?";
    int len = 0;
    /*найти позиции разделителей*/
    do
    {
        len = strcspn(text1+len, razd);
        printf("%d\n", len);
    }
    while(len != 0);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2016, 20:38
Ответы с готовыми решениями:

Вывести начальные и конечные индексы индексы всех непрерывных знакопеременных последовательностей чисел
Даны 3 массива.Вывести начальные и конечные индексы индексы всех непрерывных знакопеременных...

Определить индексы наименьшего элемента в каждой строке. Вывести эти элементы и их индексы
В двумерном массиве M определить индексы наименьшего элемента в каждой строке. Вывести эти элементы...

В заданной строке найти символы-разделители и вывести их (разделителей) количество
Я уже в отчаянии , не знаю, что делать с этой задачей Дополнительным заданием есть вывод...

Сгенерировать массив. Вывести массив. Найти и вывести max и min значения элементы массива, а так же их индексы
Сгенерировать массив. Вывести массив. Найти и вывести max и min значения элементы массива, а так же...

3
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
12.04.2016, 20:56 2
C++
1
2
3
4
5
6
7
8
9
    char *t = text1;
    int len;
    while (true)
    {
        len = strcspn(t, razd);
        if (t[len] == '\0') break;
        t += len;
        printf("%d\n", t - text1);
    }
0
2 / 2 / 2
Регистрация: 08.05.2013
Сообщений: 104
12.04.2016, 21:06  [ТС] 3
Зацикливается код
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
12.04.2016, 22:57 4
C++
1
2
3
4
5
6
7
    for (;;)
    {
        len = strcspn(t, razd);
        if (t[len] == '\0') break;
        t += len + 1;
        printf("%d\n", t - text1);
    }
0
12.04.2016, 22:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2016, 22:57
Помогаю со студенческими работами здесь

Дан массив натуральных чисел А[m,n] и число а. Вывести этот массив на экран, вычислит количество элементов равных а и вывести их индексы
Дан массив натуральных чисел А и часло а. Вывести этот массив на экран, обчислить количество...

Вывести индексы .......
Огласить массив целых чисел , и заполнить его случайными значениями. Размер массива 100. Его...

вывести в массиве индексы
Привет всем.Помогите пожалуйста решить задачу. В массиве найти максимальный элемент(это легко) и...

Вывести индексы двузначных элементов
кто может помочь с это задачей по C#- &quot;для каждого массива вывести индексы тех элементов, значения...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru