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

0 голосов
80 просмотров

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


спросил от (50 баллов) в категории Информатика

1 Ответ

0 голосов
ответил от Начинающий (138 баллов)

#include

int main() {

int const N = 9;

int a[N], i, b;

for (i = 0; i

for (i = 0; i

 b = a[i];

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

 a[N - i - 1] = b;

}

for (i = 0; i

printf("\n");

}

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

оставил комментарий от (50 баллов)

Господи! КТО ТАК ПИШЕТ!?

оставил комментарий от (50 баллов)

Какой к чёрту const? Вы серьёзно думаете, что ваша интовая переменная с квалификатором const не сможет изменяться!? Кто пишет выражение сразу же после скобок фора??? Нафига столько переменных, когда это можно сделать с одной?Вы вообще проверяли свою программу?

оставил комментарий от БОГ (678k баллов)

Бро, константа не изменяется:)Могу тебя уверить)А это такой стиль бро, программа работает)

оставил комментарий от (50 баллов)

*(int *) &N = 99;fprintf(stdout, "%d\n", N);

оставил комментарий от (50 баллов)

Добавь это чуть ниже совего "const int N = 9" и запусти программу. А твой стиль г***о. Смотри исходники ядра на гите.

...