Форум программистов, компьютерный форум CyberForum.ru

Указатель куда указывает? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество её отрицательных чисел в матрице http://www.cyberforum.ru/cpp-beginners/thread695086.html
Ввести матрицу действительных чисел размерностью 3x5 и найти количество её отрицательных чисел (решение задача с несколькими подпрограммами и с главной программой ) заранее спасибо
C++ тема : циклы типа for пожалуйста , помогите! дано натуральное число n и последовательность целых чисел x1,x2,x3....xn. Написать программу решения след. задачи : выяснить,какое число встречается в последовательности раньше-положительное или отрицательное. сломала всю голову,буду рада умным мыслям и идеям http://www.cyberforum.ru/cpp-beginners/thread695079.html
Зачем нужны макросы? C++
Зачем нужны макросы?
Метод простых итераций C++
Привет всем!!! Необходимо решить методом простых итераций СЛАУ. Программу вроде написала, но не считает, как исправить ошибку не пойму. Кажется, не правильно считаю условие выхода из цикла. //сама матрица double Am={21,4,2,2,4, 8, 0, 2, 2, 0, 9, -4, 2, 2, -4, 12}; double bb; //столбец свободных членов double Bm={2*s*(ss), 5*((ss)-cs), 7*(cs+ss), 3*(ss)}, eee = 0.09, xpred, xx, err, max...
C++ Определить слово с наибольшим вхождением заданного символа http://www.cyberforum.ru/cpp-beginners/thread695062.html
здравствуйте. надо написать программу, которая будет определять слово с наибольшим вхождением заданного символа, из текста, который мы задаем ранее. в программе я только подключил библиотеки, и написал команду, которая читает файл. а что делать дальше? на какие темы гуглить? какие примерно команды пригодятся для написания программы? правильно ли я думаю, что надо как-то создать массив, в...
C++ Программа читает 16 элементов, а в бинарном файле их 15! #pragma hdrstop #include <stdio.h> #include <conio.h> #include <string.h> #include <Assert.h> #include "sumsorting.h" const int ELEMENT_COUNT = 100; подробнее

Показать сообщение отдельно
aleksand
21 / 9 / 2
Регистрация: 18.06.2011
Сообщений: 185
11.11.2012, 23:14  [ТС]     Указатель куда указывает?
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
во-первых, у тебя ни start ни end не изменяются во втором цикле, следовательно он бесконечен. Т.к. *start не равен нулю(*end=0)
Во-вторых, я не понял, что тебе надо. Конец строки ты нашёл правильно. А что ты делаешь во втором цикле - бред какой-то. у меня даже догадок нет, что ты пытался сделать. Объясни.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
#include <string.h>
 
void rekurs(char *start, char *end, int count)
{
    if(*start!=*end)
    {
        do
        {
            end--;
            count++;
        }while(*start!=*end);
 
        if(start==end) return;
        else
        {
            start++;
            rekurs(start, end, count);
        }
        printf("%d\n", count);
    }
}
 
int main()
{
    int count = 0;
    char str[100] = "atutau";
    char *start, *end;
    start = str; // левый индекс массива
    end = str;
    do
    {
        end++;
    }while(*end); // правый индекс массива
 
    rekurs(start, end, count);
 
    getchar();
    return 0;
}
Я пытаюсь реализовать программу, которая будет из строки убирать наименьшее количество символов чтобы это получился полиндром. Поэтапно пытаюсь это реализовать. Пока я рассматриваю только данный вариант полиндрома, если смогу реализовать для него, то и для любых других тоже смогу
 
Текущее время: 04:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru