1 / 1 / 0
Регистрация: 03.01.2017
Сообщений: 95
1

Поменять местами первый элемент массива с последним. Замену произвести через макрофункцию

16.03.2017, 17:39. Показов 1131. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести в память машины массив размером N.
Поменять местами первый элемент с последним.
Замену произвести через макрофункцию.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2017, 17:39
Ответы с готовыми решениями:

Поменять местами первый элемент с последним. Замену произвести через макрофункцию
Ввести в память машины массив размером N. Поменять местами первый элемент с последним. Замену...

Поменять местами первый отрицательный элемент с последним положительным элементом массива
Одномерный массив. Дан массив Х(10). Поменять местами первый отрицательный элемент с последним...

Поменять местами первый отрицательный элемент массива с последним положительным элементом
Дан массив Х(10). Поменять местами первый отрицательный элемент с последним положительным...

Сортировка массива: поменять местами первый элемент с последним, второй с предпоследним и т.д
Необходимо отсортировать массив из четного числа элементов, так, чтобы поменялись местами первый...

1
6044 / 2159 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
17.03.2017, 08:29 2
Лучший ответ Сообщение было отмечено Tatsiana245 как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
#define N 5
 
#define SWAP_ELEMENTS(x, y) \
  do \
  { \
    int temp = (x); \
    (x) = (y); \
    (y) = temp; \
  } \
  while (0)
 
int main(void)
{
  int a[] = {1, 2, 3, 4, 5};
  
  SWAP_ELEMENTS(a[0], a[N - 1]);
  
  for (int i = 0; i < N; i++) printf("%d ", a[i]);
  
  return 0;
}
С клавиатуры введите сами.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2017, 08:29
Помогаю со студенческими работами здесь

Найти первый максимальный элемент и поменять его местами с последним элементом массива
Задача: Сформируйте массив из 6 элементов, организовав ввод данных с консоли. Подсчитайте сумму...

Произвести попарные перестановки элементов одномерного массива: первый элемент поменять местами со вторым,
3.Произвести попарные перестановки элементов одномерного массива: первый элемент поменять местами...

Массив: поменять местами первый минимальный с первым элементом массива, а максимальный элемент - с последним
первый минимальный с первым элементом массива поменять местами ,а максимальный элемент с последним...

Найти макс. элемент массива в первый половине и поменять его местами с последним элементом
Всем привет, суть такова написал программу в free pascal ide на windows, но выдает ошибку...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru