Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2010, 18:35   #1
Leshiy1
Форумчанин
 
Аватар для Leshiy1
 
Регистрация: 24.09.2009
Сообщений: 104
По умолчанию MassivT

Здравствуйте всем
Задача такая: В массиве в каждом нечетном числе поменять местами младший байт со старшим потом найти сумму этих чисел

#include <stdio.h>

typedef union {
int ival;
char cval[sizeof(int)];
} Un_t;

int main(void){
Un_t un;
char tmp;

printf("Value: ");
scanf("%d", &un.ival);
tmp = un.cval[0];
un.cval[0] = un.cval[sizeof(int) - 1];
un.cval[sizeof(int) - 1] = tmp;
printf("Result: %d\n", un.ival);

return 0;
}

Как сделать что бы он работал с массивом
Leshiy1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск