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

Массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не выполняется сортировка http://www.cyberforum.ru/cpp-beginners/thread397016.html
Вот часть моей программы #include <iostream> #include <conio.h> #include <fstream> #include <vector> #include <iomanip> #include <cstdlib> #include <algorithm> #include <windows.h> using namespace std;
C++ как cделать простую задачу на С++ Проверить, есть ли одинаковые цифры в смежных разрядах. (пожалуйста напишите код очень нужно, никогда на С++ не писал) http://www.cyberforum.ru/cpp-beginners/thread397013.html
Объясните как начать работу в Dev-C++ C++
Знаю средне Delphi хотел выучить с++ но не понимаю как создать проект
Map'ы C++
Здравствуйте! Расскажите пожалуйста, как пользоваться map'ами?
C++ Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк http://www.cyberforum.ru/cpp-beginners/thread397003.html
Т.к я в этом деле вообще новичок, прошу знающих людей пожалуйста помочь мне... Л.Р.1 Вариант №5 ------------ Разработать две программы. Первая принимает от пользователя две строки. Далее, если обе строки хранят целые числа со знаком, то на экран выводится сумма чисел, в противном случае – конкатенация двух введенных строк. Вторая программа запускает первую в качестве вновь созданного ...
C++ Преобразование матрицы Ребята! помогите пожалуйста Задание: Дана символьная матрица размера n*m. Преобразовать ее таким образом, чтобы элементы каждой нечетной строки расположились в обратном порядке. Новую матрицу не заводить. У меня никак не получается сделать, так чтобы прога тока нечетные строки разворачивала, она у мя все разворачивает... я цикл с шагом 2 пробовал делать, i%2 делал. не получается... подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
02.12.2011, 11:41     Массивы
Цитата Сообщение от mimicria Посмотреть сообщение
можно только извращаться с приведением индекса к положительному.
K&R:
If one is sure that the elements exist, it is also possible to index backwards in an array; p[-1], p[-2], and so on are syntactically legal, and refer to the elements that
immediately precede p[0]. Of course, it is illegal to refer to objects that are not within the array bounds.

C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main()
{
    int arr[] = {1, 2, 3, 4, 5, 6, 7};
    int *p = arr + 3;
 
    printf("%d ",  p[ -1 ]);
    printf("%d\n", p[ -2 ]);
    return 0;
}
 
Текущее время: 13:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru