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

Имя массива в качестве индекса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить матрицу четными числами по сходящейся к центру линии http://www.cyberforum.ru/cpp-beginners/thread760826.html
Заполнить квадратную матрицу (n*n) четными числами 2,4,6,8,... по сходящейся к центру линии (по спирали)
C++ Создайте класс для хранения данных о студенте 1. Создайте класс для хранения данных о студенте: фамилия, специальность, курс, успеваемость (массив из пяти элементов). В классе должны быть: конструктор по умолчанию, конструктор копирования, методы, позволяющие изменять значения полей и методы, возвращающие значения полей, метод, выводящий сведения об объекте на консоль, метод, возвращающий информацию об отсутствии у студента задолженности. http://www.cyberforum.ru/cpp-beginners/thread760817.html
C++ Программа дублирует вывод. Переводчик, работа с файлами
Программа работает, но меня интересует одна особенность - не могу понять почему, после переведенного слова(с англ на рус) оно выводит сначало переведенное, потом его оригинал? С оператором break(которое закомментировано в коде), для выхода из цикла проверки текущего слова со словами из библиотеки, оно не дублирует вывод. Например без оператора break: текст в файле "EnterTheText.txt" - hi...
C++ Определить количество строк, содержащих только положительные элементы
Дана целочисленная прямоугольная матрица. Определить: 1) количество строк, содержащих только положительные элементы; 2) номер столбца, в котором находится самая длинная серия одинаковых элементов.
C++ Циклически сдвинуть массив на 1 элемент влево http://www.cyberforum.ru/cpp-beginners/thread760785.html
Вводится массив. Циклически сдвинуть его на 1 элемент влево, т.е. каждый элемент сдвинуть на одну позицию влево, а крайний левый элемент поместить в крайнюю правую позицию
C++ Цикл с параметром (for): Найти сумму чисел в диапазоне [a;b], которые при делении на 5 дают остаток 3 Вводятся числа a и b. Найти сумму чисел в диапазоне , которые при делении на 5 дают остаток 3. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11833 / 6812 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
13.01.2013, 21:33     Имя массива в качестве индекса
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
а такое ты в книгах встречал?
Конечно. Если не ошибаюсь, в книге "Скользкие места C++" есть статейка об операции индексации.
Можно хоть так сделать:
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main(){
    int arr[3]={4,6,2};
    std::cout<<(-3)[arr+5]<<std::endl;
    std::cout<<(arr+5)[-3]<<std::endl;
    return 0;
}
 
Текущее время: 14:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru