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

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

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

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

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

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

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

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

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

Через указатели на указатели посчитать сумму двух чисел и записать в третье - C++
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только...

Написать программу сортировки через указатели на указатели - C++
Вот моя программа #include <iostream> #include <conio.h> #include <string> using namespace std; //Сортировка "пузырьком". ...

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

заполнение массива через rand и вывод на экран через указатели - C++
Учитель задал заполнить массивы и случайными числами и вывезти на экран через указатели, через функцию rand выводит как вы понимаете одни...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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;
}
0
vgbuss
Сообщений: n/a
15.12.2009, 11:28 #3
Спасибо огромное, все работает.
Немного подправил, чтобы строка вводилась юзером и все
Посмотришь на пример и кажется, как же все просто, а мозгов не хватает додуматься до такого
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2009, 11:28
Привет! Вот еще темы с ответами:

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

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

Степень через указатели - C++
Ребят, помогите пожалуйста! Трабл жуткий! У меня задача есть, а я с ней повис совсем( Нужно написать функцию, которой передают целое...

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


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

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

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