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

Переписать функцию с использованием указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение из файла http://www.cyberforum.ru/cpp-beginners/thread68210.html
Всем привет! Есть одна небольшая проблема. Существует файл input.txt в котором два числа 3 и 5. Вот код: #include<iostream> using namespace std; int main() { int a,b; int d=0; int c; ...
C++ Программа вот нужно составить программу... если не трудно напишите пожалуйста ваши идеи... сегодня делал ее на паре,возможности скинуть на флешку нет (( преподаватель сказал что слишком длинный код (... http://www.cyberforum.ru/cpp-beginners/thread68202.html
массив C++
Здраствуйте! надо заполнить рандомальный массив 10*10 1. найти строку где сумма элементов максимальная 2. найти колонку где сумма элементов минимальна. вот что пока написала, но не могу сравнить...
C++ изменение кода
Подскажите пожалуйста как строку cin.get(Arr,100,'\n'); заменить на строку языка С типа scanf??
C++ Стеки в С http://www.cyberforum.ru/cpp-beginners/thread68193.html
Не как не могу разобраться со стеками, помогите пожалуйста. Нужно написать в С. Задание: С помощью одномерного массива организуйте стек и действия с ними, т.е. включение и исключение элементов, а...
C++ Как добавить элемент в динамический массив? Всем привет. У меня такая проблема: Написал класс avto, в нем данные об автомобиле.Моя задача создать массив таких классов изначально задав размерность этого массива. Данная программа должна... подробнее

Показать сообщение отдельно
rkiller
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 18
28.11.2009, 21:25  [ТС]
Большое спасибо!!!. Я тут все оформил как мне надо. надеюсь что коменты правильные
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
#include <iostream>
#include <string>
using namespace std;
 
 
char *revers(char *str){ //функция реверсирование строки
    char *i, *j, c; //указатели на начало i, конец j строки и переменная c
    i = j = str;                                            
    for ( ; *j; j++ );  //цикл для присвоения строке j последнего символа строки
        j--;
        while ( i < j ) //цикл перебора символов в строке пока i<j
            {
                c = *i;
                *i = *j;
                *j = c;
                i++;
                j--;
                }
    return str; //возврат функцией реверсивной строки
}
 
int main()
{
    setlocale (LC_ALL,""); //для русских букв
    const int MAX = 100; //определение переменной под количество символов в строке
    char s[MAX]; //определение строки
    char copys[MAX]; //определение копии строки
    int rez; //определение переменной для сравнения строк
    cout << "Введите строку: "; //приглашение к вводу
    cin.getline (s,MAX); //считывание строки
    strcpy (copys,s); //копирование строки в копию строки
    revers (s); //реверсирование строки
    cout << "Реверсивная строка: "; //информационное сообщение
    cout << s << '\n';   //вывод реверсивной строки
    cout << copys << ((rez = strcmp(copys,s)) < 0 ? '<':(rez == 0 ? '=':'>')) << s; //вывод сравнения строк
    cout << "\nРезультат сравнения строк rez = " << rez << '\n';
    system ("PAUSE");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru