PDA

Просмотр полной версии : [Помогите!] помогите с прожкой)!


rak511
22.02.2011, 22:21
вот кароче прога маленькая(ну как упражнение скорее
она ищет макс и мин значение (там надо в переменную одну либо 0 либо 1) и я точно знаю что ошибка не в синтаксисе а в впринципе
---------------------------------------------
unsigned char g[24], max, min;

unsigned char max_min(unsigned char a[]); // прототип, т.к. функция описана после главной.

int main(void)
{
max = max_min(g) >> 4;
min = max_min(g) & 0x0F;
}

// функция не работает, есть ошибки помагите найти ошибки точно знаю что гдето после этой строчки походу
unsigned char max_min(unsigned char a[]) // только для чисел <= 15
{
unsigned char ma, mi;
for(unsigned char i=0; i<24; i++)
{
if(a[i] > ma)
ma = a[i];

if(a[i] < mi)
mi = a[i];
}
return ((ma << 4)| mi); // ст. ниббл - max, мл. - мин.
}
__________________

Cherinho
23.02.2011, 01:32
а ты знаешь вообще как чары сравниваются?