2 / 1 / 1
Регистрация: 01.02.2014
Сообщений: 45
1

Сравнить строки используя указатели , не работает код

30.03.2014, 15:15. Показов 1052. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не могу понять в чем проблема: задача стоит в том, что нужно сравнить строки используя указатели я не понимаю почему не работает код ?!?

C++
1
2
3
4
5
6
7
8
9
10
11
char *k,*k1;
    k=str;
    k1=qwe;
    bool t=0,t1=0;
    
    while (t!=0){
          if (*k==*k1) {
                       k++,k1++;
                       t1=0;}
                       else {t=1;t1=1;break;}
    if (t1==1) cout<<"равные "<<endl; else cout<<"не равные "<<endl;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2014, 15:15
Ответы с готовыми решениями:

Изменить код используя указатели
Мне надо изменить код используя указатели, как это сделать? Подскажите, пожалуйста! вот сам код:...

Изменить код используя указатели
Что такое указатели? Мне надо изменить код используя указатели, как это сделать? Подскажите,...

Удалить из строки цифры, используя указатели
Удалить из массива строк цифры (дополнительных строк не создавать). В программе при обращении к...

Поменять строки местами, используя указатели
Доброго времени суток! Такое дело: имеется двумерный массив char (массив строк в общем-то)....

6
Полярный
476 / 448 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
30.03.2014, 16:01 2
Цитата Сообщение от igor223 Посмотреть сообщение
k++,k1++;
C++
1
k++;k1++;
0
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
30.03.2014, 16:45 3
Лучший ответ Сообщение было отмечено igor223 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char *k,*k1;
    k=str;k1=qwe;
    bool t=true;
    while (*k)
    {
          if (*k != *k1) 
          {
                 t=false;break;
          }
          k++;k1++;
    }
    if (t) cout<<"равные "<<endl; 
    else cout<<"не равные "<<endl;
1
2 / 1 / 1
Регистрация: 01.02.2014
Сообщений: 45
31.03.2014, 22:04  [ТС] 4
zss, спасибо, а как теперь выполнить арифметические операции над указателями ?
0
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
31.03.2014, 22:14 5
А что, в приведенном коде мы их не выполняли?
0
2 / 1 / 1
Регистрация: 01.02.2014
Сообщений: 45
31.03.2014, 22:23  [ТС] 6
zss, а где именно, я просто вообще не понимаю как это арифметические действия над указательным
0
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
31.03.2014, 22:27 7
Цитата Сообщение от igor223 Посмотреть сообщение
как это арифметические действия над указателями
А это арифметические действия над чем?
C++
1
k++;k1++;
0
31.03.2014, 22:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2014, 22:27
Помогаю со студенческими работами здесь

Написать код используя массивы, указатели, виртуальные функции, наследование, классы и т.д
Короче нужно сделать код, программу которая будет использовать массивы, указатели, виртуальные...

Как заполнить двумерный массив из stringGrig, используя указатели. Разобрать код
Здравствуте, у меня возникли некоторые вопросы о указтелях и двумерных массивах. Буду признателен,...

Написать программу копирования строки T в строку S, используя указатели.
Написать программу копирования строки T в строку S, используя указатели. В головной функции...

Регулируемые указатели - не работает код
Добрый день! Подскажите пожалуйста , почему не работает этот код ? #include &lt;stdio.h&gt; ...


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

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

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