Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 21.01.2019
Сообщений: 4

Ф-ция принимает массив ф-ции возвращает последний элемент. Выполнить в виде макрос

21.01.2019, 18:44. Показов 714. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.01.2019, 18:44
Ответы с готовыми решениями:

Функция которая возвращает первый, второй, предпоследний и последний элемент списка, в виде четырехэлементного списка
Был бы признателен за помощь. И если не затруднит, то с комментариями. Задание: Дан список произвольной длинны. Написать функцию,...

Макрос, который принимает два значения (a, b) и возвращает строку "ab"
Помогите с макросом. Он должен принимать два значения (a, b) и возвращать строку "ab"

Функция которая принимает целочисленный массив и возвращает 1 если это центрированный массив
Здравствуйте! Помогите пожалуйста решить задание.Работаю в среде MS visual studio .Раньше не передавала в качестве параметра массив. ...

5
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
22.01.2019, 10:32
Тори Вериго, здравствуйте. Вот несложный пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#define f(arr, n) cout << arr[n-1] << "\n";
 
    using namespace std; 
 
int main() {
    int arr[5] = { 4, 2, 3, 1, 7 };
    cout << "Output of the program:\n";
    f(arr, 5);
    cin.get();
    return 0;
}
0
 Аватар для Avaddon74
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
22.01.2019, 10:50
Fixer_84, Небольшое замечание, функция по условию должна вернуть значение, а не вывести его
1
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
22.01.2019, 12:17
Avaddon74, здравствуйте. Спасибо за ваше замечание. Тогда будет так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#define f(arr, n) (arr[n-1])
 
    using namespace std; 
 
int main() {
    int arr[5] = { 4, 2, 3, 1, 7 };
    cout << "Output of the program:\n";
    cout << f(arr, 5) << "\n";
    cin.get();
    return 0;
}
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
22.01.2019, 12:55
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//g++  5.4.0
 
#include <iostream>
#define ARRAY_LAST(a) (a[sizeof(a)/sizeof(*a)-1])
 
int main() {
    int a[] = {1, 2, 3, 4};
    int b[3] = {5, 6, 7};
    int c[2] = {8, 9};
    std::cout << ARRAY_LAST(a) << '\n'
              << ARRAY_LAST(b) << '\n'
              << ARRAY_LAST(c) << '\n';
}
https://rextester.com/BLQLH61360
1
 Аватар для analogov net
2524 / 1123 / 493
Регистрация: 17.11.2018
Сообщений: 2,832
22.01.2019, 15:36
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#define N 5
#define PRINT( x, n ) ( cout << #x"["<< n <<"] = " << x[n] << endl )
 
int main()
{
    int arr[] = { 4, 2, 3, 1, 7 };
 
    cout << "Output of the program:\n";
    PRINT( arr, N - 1);  // последний 
    PRINT( arr, 0 );     // первый
 
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.01.2019, 15:36
Помогаю со студенческими работами здесь

Метод принимает трехмерный массив, возвращает одномерный
помогите решить задачу. не могу понять как метод принимает трехмерный массив, возвращает одномерный. public static void main(String...

Создайте функцию, которая принимает число в виде строки, а возвращает само число
Может для кого то это очень просто, но у меня возникло непонимание. Задание выглядит так: 1. Создайте массив из трёх значений:...

Как создать метод, который принимает, а также возвращает массив?
Как создать метод, который принимает массив, совершает с ним разные метаморфозы (указанно в задаче, какие именно) и выводит результат в...

Напишите метод, который принимает массив как аргумент и возвращает N
Вам задан массив (который будет иметь длину не менее 3, но может быть очень большой), содержащий целые числа. Массив либо полностью состоит...

Разработать функцию, которая возвращает указатель на последний элемент целочисленного массива
Указание: Разработать подпрограмму в виде функции. Привести пример вызова разработанной функции из главной функции программы main( )....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru