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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнение массива по алгоритму Ли http://www.cyberforum.ru/cpp-beginners/thread728918.html
Вопрос в названии. Сам метод Псевдокода нет. Буду стараться сам, но надеюсь на вас. Заранее благодарю.
C++ Текстовый массив (С++) Прошу помощи! Учебная задача: есть некий текст (буду задавать текстовым файлом), надо его вывести на печать чтобы каждое новое предложение было с новой строки (т.е. отформатировать его при выводе). Как я понимаю, надо: Добавить в проект текстовый файл Инициализировать текстовый массив и задать его файлом Выводить на печать элементы массива добавляя после каждой точки символы табуляции и... http://www.cyberforum.ru/cpp-beginners/thread728908.html
Протабулировать функцию C++
Протабулировать функцию y = fi +8 (x) на отрезке с шагом h = 0, li, где i - 9,2 cosx2-| sin x / 1,1 |. Результаты вычислений вывести на экран в виде таблицы пара чисел х, у. Выполнить дополнительно задачи своего варианта поиска данных по некоторым критерием (признаку). Если искомых данных нет, вывести уведомления. Вычислить сумму и произведение всех значений функции y, для которых выполняется...
Построить таблицу соответствий между мерами C++
Построить таблицу соответствий между мерами. Начальное значение меры, шаг изменения этого значения и количество строк в таблице (10-15) задать самостоятельно в режиме диалога. Оформить таблицу как лучше, применяя форматы вывода. 2.1 драхм = 1.77185 м = 0.06249 унций; Побудувати таблицю відповідностей між мірами. Початкове значення міри, крок зміни цього значення і кількість рядків у таблиці...
C++ Для заданной матрицы A(n,m) напечатать индексы всех ее седловых точек http://www.cyberforum.ru/cpp-beginners/thread728899.html
Дана седловая точка-элемент матрицы. Он наименьший в своей строке и одновременно наибольший в своем столбце или наоборот. Для за-данной матрицы A(n,m) напечатать индексы всех ее седловых точек
C++ Составить программу вывода на экран таблицы значений функции y(x) для x, изменяющегося от a=0,1 до b=1,2 с шагом h=0,1 здравствуйте, очень нужна ваша помощь, имеется код программы, написание которой не вызвало сложностей) но возникли проблемы с составлением блок-схемы, может кто помочь в этом вопросе? вот код: #include<iostream> #include<math.h> #include<iomanip> #include<conio.h> using namespace std; double Summa (double, int); void Summa (double*,int*,double*); подробнее

Показать сообщение отдельно
Xunnapb
1 / 1 / 0
Регистрация: 07.12.2012
Сообщений: 8
13.12.2012, 04:06     Переставить слобцы с использованием указателей
30 строка
C++
1
B[y][x] = A[y][COLS-1-x/2];
Может лучше так переписать?
C++
1
B[y][x] = A[y][COLS-(x+1)/2];
Для примера в вашей записи для х=1 (второй столбец) получается: COLS-1-x/2=18-1-1/2=(17? я слышал, что приведение типов может себя непредсказуемо повести, хотя ваш вариант нормально срабатывает). В моем случае получается однозначно целое число: COLS-(x+1)/2=18-(1+1)/2=17 (18 столбец).

Цитата Сообщение от Seriks Посмотреть сообщение
...помогите переделать код, что бы он выполнялся с использованием указателей...
Если не ошибаюсь, то A[x][y] - разыменование через массив, чтобы обратиться через указатели это надо записать как *(*(A+x)+y)
 
Текущее время: 14:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru