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

Как поменять местами элементы строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу, опредляющюю пройдет ли график функций через заданную точку http://www.cyberforum.ru/cpp-beginners/thread260701.html
Задача: Составить программу, опредляющюю пройдет ли график функций y=a*x^2+b*x+c через заданную точку координатами (х1;y1)
C++ Записать массив точек в матрицу Здравствуйте. У меня вопрос - есть у меня некоторая картинка черно-белая, и необходимо сравнить координаты одной черной точки со всеми остальными. Можно ли каким-либо образом записать этот массив координат в одну матрицу для дальнейшего сравнения координат? Т.е. тут видимо необходимо, чтобы в каждой ячейке матрицы хранилось 2 значения - x и y, как координаты точек. Или же для такого... http://www.cyberforum.ru/cpp-beginners/thread260699.html
Функция: построить заданную фигуру C++
Режить все кроме 1 и 2 и 4 =)Буду благодарин!!Заранее спасибо!!
C++ Списки
Дан код, работы со списками. Не могу разобраться, как нужно выводить сам список на консоль. Просьба помочь, вот сам код. #include "stdafx.h" #include "List.h" #include <conio.h> #include <iostream> using namespace std; struct Person {
C++ Универсальная функция http://www.cyberforum.ru/cpp-beginners/thread260685.html
Напишите пожалуйста прогу.Написать универсальную функцию для вычислениия заданных выражений.В main() обеспечить вызов этой функции и отображение результатов вычисления выражений.
C++ Массивы С++ Помогите если кому не сложно. 1й курс я еще не все освоила "Пусть каждому элементу массива сопоставлено положительное число ("вес") W, причём сумма всех весов равна 1. Взвешенной медианой называется такое число X, что (sum: X<X : W) <= 1/2 и (sum: X>X : W) <= 1/2 Если все веса равны, то взвешенная медиана совпадает с обычной. А. Напишите программу... подробнее

Показать сообщение отдельно
z.a.m
49 / 0 / 1
Регистрация: 17.10.2010
Сообщений: 56
20.03.2011, 18:31     Как поменять местами элементы строки
Собственно сабж вот в чём, как поменять местами элементы в строке, меняя только адрес.
Вот функция, где str - адрес первого элемента строки, n - количество элементов:
C++
1
2
3
4
5
6
7
8
9
10
void gaz(char *str, int n)
{
        char p;
        for (int i=0, j=n-1; i<j; i++, j--)
        {
                p=*(str+j);
                *(str+j)=*(str+i);
                *(str+i)=p;
        }
}
т.е. мне нельзя использовать индексы. Нужно просто писать str++ или str--
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru