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

Программа выводящая строку наоборот - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поток из не статического метода http://www.cyberforum.ru/cpp-beginners/thread1146085.html
try{ _Running = true; iret = pthread_create(&_ThreadRunClient, NULL, Run_Client, 0); //pthread_join(_ThreadRunClient, NULL); }catch (exception& e){ Run_Client() - статичный метод, получилось так, что его надо сделать не статичным. Из-за этого создание потока выдает ошибку NMClient.cpp: In member function ‘void...
C++ Циклы Как написать программу, в которой нужно сложить значения получаемые в цикле? z=sin(\sum_{3}^{10}(a*k+c)) a,c известны http://www.cyberforum.ru/cpp-beginners/thread1146082.html
Есть код, нужно перевести на долее понятливый(простой язык) C++
#include <stdio.h> #include <locale.h> #define N1 8 #define N2 9 bool isascend(int* pn, int n); int main() {
Шаблонные функции C++
Доброго времени суток. Есть шаблонная функция(двоичный сумматор прямого кода): template <class T> void Main_register::badc(T *regist, T term) { int count_bit = sizeof(term)*8; char remainder=0, s1, s2, masc; for (Int64 i=0;i<count_bit;i++) { s1 = *regist & Convert::ToInt64(1<<i)?1:0; s2 = term & Convert::ToInt64(1<<i)?1:0; if((s1+s2+remainder)%2!=0)
C++ Не секу что такое gsoap и где его искать на win7 http://www.cyberforum.ru/cpp-beginners/thread1146045.html
Чур не ругаться за оффтоп, я впервые пользуюсь форумами! :) Итак, прилагаю файл с лабками, первую я уже сделал, осталась вторая, и на ней я застрял, так как совершенно не секу что такое gsoap и где его искать на win7. Кому несложно - сделайте пожалуйста мне вторую лабку, и объясните что к чему! Если можно - прокоментить все вплоть до подключаемых библиотек, типа кто зачем и откуда. (лабка в...
C++ Задача: найти трехзначное число х У трехзначном числе х зачеркнули его вторую цифру. Когда к образованному при этом двухзначному числу слева приписали вторую цифру числа х, то получилось число 546. Найти число х подробнее

Показать сообщение отдельно
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
12.04.2014, 13:00     Программа выводящая строку наоборот
Цитата Сообщение от Sherlock-Holmes Посмотреть сообщение
str[x-i] = word;
1.При первом первом проходе ты заменишь терминальный ноль.
2.Нужно доходить до середины, а ты доходишь до конца. Т.е. ты меняешь символы 1 с последним, потом 2 с предпоследним. а потом делаешь это опять, т.е. символы опять на свои места становятся.

Добавлено через 29 секунд
Можно сделать так, но это костыль какой-то:
Кликните здесь для просмотра всего текста
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
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstdio>
#include <cstring>
#include <conio.h>
#include <cstdlib>
 
using namespace std;
 
void reversit(char *str)
{
    int x = strlen(str)-1;
    char word;
 
    for (int i = 0; i < x/2+1; i++)
    {
        word = str[i];
        str[i] = str[x - i];
        str[x - i] = word;
    }
    cout << str;
}
 
int main()
{
    setlocale(0, "UTF-8");
    char str[80];
    cout << "Enter string: \n";
    gets(str);
    reversit(str);
    
    _getch();
    return 0;
}
 
Текущее время: 22:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru