Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для Веселый
85 / 86 / 48
Регистрация: 12.10.2013
Сообщений: 1,103

Перебор элементов массива

20.07.2018, 23:24. Показов 2224. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Господа,является ли метод
C++ Скопировано
1
do_something_with_value (*iter);
в коде перебора , частью API ,или это что то другое ???

C++ Скопировано
1
2
3
4
5
6
7
8
int ia[10];
int *iter = &ia[0];
int *iter_end = &ia[10];
 
while (iter != iter_end) {
  do_something_with_value (*iter);
  ++iter;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.07.2018, 23:24
Ответы с готовыми решениями:

Поменять местами пары элементов в массиве
дан массив целых чисел. поменять местами пары элементов в массиве: 1 и2,3 и 4,5 и 6 и т.д.

Перебор элементов массива
Добрый день, ув. форумчане. В наличии следующий код: int i; WCHAR *slovo = {L"слово1", L"слово2", ...,...

Перебор элементов массива
Доброго времени! Я новичек в С++, поэтому прошу не ругать. Вопрос - как организовать перебор элементов массива? Вот, например, в таком...

9
 Аватар для QuakerRUS
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.07.2018, 23:27
Нету тут никаких API. Указатели да ссылки.
0
 Аватар для Веселый
85 / 86 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
20.07.2018, 23:54  [ТС]
Тогда по другому. На какой класс ссылается этот метод???

C++ Скопировано
1
 do_something_with_value (*iter);
Я в C++ пока плохо разбираюсь.Вижу только - что используется оператор разименования указателя как аргумент.
C++ Скопировано
1
(*iter)
0
 Аватар для Kuzia domovenok
4265 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,526
Записей в блоге: 1
20.07.2018, 23:58
Веселый, какого нахрен апи? Тебе просто показали как можно в цикле итерировать по указателю, причём итерировать не суть важно что и не суть важно зачем. Это что, принципиально? Ты при обучении вообще не способен абстрагироваться от контекста, когда он не важен?
0
 Аватар для QuakerRUS
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.07.2018, 23:58
Цитата Сообщение от Веселый Посмотреть сообщение
На какой класс ссылается этот метод???
Это вызов функции с элементом массива в качестве аргумента, переданным через разыменование указателя.
0
 Аватар для Kuzia domovenok
4265 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,526
Записей в блоге: 1
20.07.2018, 23:59
Цитата Сообщение от Веселый Посмотреть сообщение
используется указатель как аргумент.
нет, вот как раз как аргумент функции он тут не используется.
0
 Аватар для Веселый
85 / 86 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
21.07.2018, 00:26  [ТС]
QuakerRUS,использование этой функции в DEV C++ выдаёт кучу ошибок компиляции.
Миниатюры
Перебор элементов массива  
0
 Аватар для QuakerRUS
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
21.07.2018, 00:32
Цитата Сообщение от Веселый Посмотреть сообщение
QuakerRUS,использование этой функции в DEV C++ выдаёт кучу ошибок компиляции.
Конечно выдает. Потому что ее не существует. Как напишете ее, так и не будет выдавать ошибок. Тот, кто писал этот код, надеялся, что вы прочтете название функции и поймете.
1
 Аватар для Kuzia domovenok
4265 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,526
Записей в блоге: 1
21.07.2018, 00:41
Веселый, ты игноришь мои ответы
0
 Аватар для Веселый
85 / 86 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
21.07.2018, 01:16  [ТС]
Кузя ,я пытаюсь "абстрагироваться от контекста"!!!C++ в первый класс!!!

Добавлено через 6 минут
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
#include <iostream>
#include <windows.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
 
void do_something_with_value(int i);
int main(int argc, char** argv) 
{
 
    int ia[10]={1,2,3,4};
    int *iter = &ia[0];
    int *iter_end = &ia[10];
 
   while (iter != iter_end) 
   {
    do_something_with_value (*iter);
    ++iter;
   }
    cout<<"\n";
    system("pause");
    return 0;
}
 
   void do_something_with_value(int i)
    {
        cout<<i<<",";
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.07.2018, 01:16
Помогаю со студенческими работами здесь

Перебор символьного массива
Помогите, не могу написать прграмму которая добавляет символ. Например: вводим D:\myfolder\secondfolder\ , а выводим...

Перебор элементов очереди
Здравствуйте! Подскажите, пожалуйста, как мне получить доступ к определённому элементу очереди? Я понимаю, что прямой доступ мы имеем...

Перебор сумм чисел массива
Собственно по одному предмету делаю курсач, и хотелось бы себя наверняка перепроверить, да и попрактиковать лишний раз C++. Нужно...

Полный перебор чисел массива
Доброго вам времени суток. Количество элементов массива задавать вручную - собственно N. Массив заполняется числами от 1 до N. Стоит...

Перебор всевозможных состояний массива
Доброго времени суток. Задача: Дан двумерный массив(скажем, 4х4) заполненный рандомным образом числами, причем числа могут быть только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть. Дело в том, что я. . .
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
Мониторинг с Prometheus в PHP
Jason-Webb 04.04.2025
Prometheus выделяется среди других систем мониторинга своим подходом к сбору и хранению метрик. В отличие от New Relic, который использует агентный подход и отправляет данные во внешнее хранилище,. . .
Пакет Context в Golang: Управление потоками и ресурсами
golander 04.04.2025
Работа с горутинами в Go часто напоминает управление непослушными детьми - они разбегаются кто куда, делают что хотят и не всегда завершаются вовремя. К счастью, в Go 1. 7 появился пакет context,. . .
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер