Предмет: Информатика, автор: Gama75

Переставить элементы массива в обратном порядке. На С

Ответы

Автор ответа: Petya372
2

#include <stdio.h>

int main() {

int const N = 9;

int a[N], i, b;

for (i = 0; i<N; i++) scanf("%d", &a[i]);

for (i = 0; i<N / 2; i++) {

 b = a[i];

 a[i] = a[N - i - 1];

 a[N - i - 1] = b;

}

for (i = 0; i<N; i++) printf("%d ", a[i]);

printf("\n");

}

Вместо const'ы N, ставишь любую другую цифру(это размер массива)который тебе нужен


hesed: Господи! КТО ТАК ПИШЕТ!?
hesed: Какой к чёрту const? Вы серьёзно думаете, что ваша интовая переменная с квалификатором const не сможет изменяться!?
Кто пишет выражение сразу же после скобок фора???
Нафига столько переменных, когда это можно сделать с одной?
Вы вообще проверяли свою программу?
Petya372: Бро, константа не изменяется:)Могу тебя уверить)А это такой стиль бро, программа работает)
hesed: *(int *) &N = 99;
fprintf(stdout, "%d\n", N);
hesed: Добавь это чуть ниже совего "const int N = 9" и запусти программу.
А твой стиль г***о. Смотри исходники ядра на гите.
Похожие вопросы
Предмет: Математика, автор: altynbekrakhym6
Предмет: Математика, автор: vlad260509