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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vgbuss
Сообщений: n/a
#1

Симметричная строка через указатели - C++

14.12.2009, 18:22. Просмотров 550. Ответов 2
Метки нет (Все метки)

Здравствуйте.

Застопорился на абсолютно элементарной задачке:
Дан текст из 80 букв. Определить, симметричен ли он, т.е. читается одинаково слева направо и справа налево.
Все бы ничего, но вот только для решения данной задачи нужно использовать указатели, которые я все никак не могу осилить.
Если для кого-нибудь не составит труда оказать помощь (для знающего человека займет 3-4 минуты), помогите, пожалуйста, разгрестись с этим...

Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2009, 18:22     Симметричная строка через указатели
Посмотрите здесь:

Неверно выводится симметричная строка - C++
Проблема с выводом данной программы, надо что бы программа выводила в двоичном коде там где начало кода симметрично концу 1 101 111 1001 и...

Строка(указатели) - C++
Написать программу, которая запрашивает у пользователя ввод строки, состоящей из строчных букв латинского алфавита. Программа подсчитывает,...

программа сделана через указатели, переделать через ссылки. - C++
#include "stdafx.h" #include <iostream> #include <iomanip> #include <cmath> using namespace std; void calculation(double...

Что означает данная строка. Указатели - C++
void varInDynamicMemory(){ int *p1; int i=12; float *p2; float f=3.14; double *p3; double d=4.789; cout<<"Исходные значения...

Указатели, почему выводится строка вместо символа? - C++
Понемногу мозги закипают, сижу разбираюсь с указателями, вот наваял пример, но в моем понимании, на экран должен вылазить символ, а выходит...

Массивы через указатели - C++
Задание 1 В упорядоченном по невозрастанию массиве чисел определить, есть ли заданное число A, в противном случае подсчитать сумму чисел,...

Переписать через указатели - C++
помогите написать эту программу с помощью указателей #include <iostream> #include <cstdlib> #include <ctime> using namespace...

массив через указатели - C++
в общем проблемы начинаются с самого начала... нужен массив с Конкретными числами: -6.3, 0.8, 12, -4, 13, 2.5, 7, 8, -9, 10 в...

Как переделать через указатели? - C++
#include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { float u,v,n,h,x,y; cout <<"...

Передача в функцию через указатели - C++
Компилятор говорит, что что-то не так с передачей max и min. Что? #include <stdio.h> #include <iostream> #include <string.h> ...

Работа с массивами через указатели - C++
прошу,помогите! нужно написать следующую программу,используя указатели: ввести целочисленный массив,состоящий из 9 элементов.поменять...

Программа с лексемами через указатели - C++
Вопросы в комментариях к коду. Не понятка в 2-х местах кода #include <iostream> #include <cstring> using namespace std; int...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
14.12.2009, 18:32     Симметричная строка через указатели #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <string.h>
int main(void)
{
    char s[] = "abcdedcba";
    char *p, *q;
 
    for(p = s, q = s + strlen(s) - 1; p <= q; p++, q--)
        if(*p != *q)
            break;
    printf("Текст %s симметричен\n", p > q ? "" : "не");
    return 0;
}
vgbuss
Сообщений: n/a
15.12.2009, 11:28     Симметричная строка через указатели #3
Спасибо огромное, все работает.
Немного подправил, чтобы строка вводилась юзером и все
Посмотришь на пример и кажется, как же все просто, а мозгов не хватает додуматься до такого
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru