
14.01.2008, 22:18
|
|
Banned
Регистрация: 13.01.2008
Сообщений: 22
С нами:
9645446
Репутация:
37
|
|
в таких кодесах оптимальнее использовать тернарную альтернативу:
Код:
array[i] > 0 ? array[i]=/2 : array[i]=+1;
|
|
|

14.01.2008, 22:20
|
|
Постоянный
Регистрация: 08.01.2006
Сообщений: 865
С нами:
10703786
Репутация:
343
|
|
я задание не то копипаснул) перечитайте
|
|
|

14.01.2008, 23:42
|
|
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
С нами:
10531106
Репутация:
1338
|
|
bxN5 А как понимать ПАРНЫЙ  ???
|
|
|

14.01.2008, 23:50
|
|
Новичок
Регистрация: 14.01.2008
Сообщений: 1
С нами:
9643358
Репутация:
0
|
|
Сообщение от GlOFF
bxN5 А как понимать ПАРНЫЙ  ???
это 2,4,6,8,10,12 ...... не парные - 1,3,5,7,9,11 
|
|
|

14.01.2008, 23:56
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
С нами:
10140806
Репутация:
932
|
|
это 2,4,6,8,10,12 ...... не парные - 1,3,5,7,9,11
Врятли. Массив 1,3,3,4 , 2 - парный эл-мент, остальные - нет.
Примерно так:
Код:
int ah[size]; //чё там у тя
bool is_par(int val,int n){
for(int i=0;i<=size;i++){
if(i!=n){if(ah[i]==val) return 1;}}
return 0;
}
}
int main(void){
for(int i=0;i<=size;i++){
if(is_par(ah[i],i)) ah[i]/=2;
else ah[i]+=1;
}
return 0;
}
|
|
|

16.01.2008, 01:57
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
С нами:
10182506
Репутация:
1393
|
|
Как программно вызвать BSOD(моментально, т.е. без работой с реетром).
ЗЫ У меня был код на С, только я его потерял.
|
|
|

16.01.2008, 12:01
|
|
Постоянный
Регистрация: 10.11.2006
Сообщений: 416
С нами:
10263386
Репутация:
849
|
|
Код:
# define BYTESWAP(n) ( \
(((n)&0x000000ff) << 24) | \
(((n)&0x0000ff00) << 8 ) | \
(((n)&0x00ff0000) >> 8 ) | \
(((n)&0xff000000) >> 24) )
не пойму, почему интерпретатору не нравится этот кусок кода... Сама ошибка
Код:
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include -L/usr/local/lib -funroll-loops xxxxxxx.c
xxxxxxx.c:68: syntax error before `&'
xxxxxxx.c:68: stray '\' in program
xxxxxxx.c:69: stray '\' in program
xxxxxxx.c:70: stray '\' in program
*** Error code 1
|
|
|

16.01.2008, 18:07
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
С нами:
10182506
Репутация:
1393
|
|
Сообщение от Basurman
Код:
# define BYTESWAP(n) ( \
(((n)&0x000000ff) << 24) | \
(((n)&0x0000ff00) << 8 ) | \
(((n)&0x00ff0000) >> 8 ) | \
(((n)&0xff000000) >> 24) )
не пойму, почему интерпретатору не нравится этот кусок кода... Сама ошибка
Код:
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include -L/usr/local/lib -funroll-loops xxxxxxx.c
xxxxxxx.c:68: syntax error before `&'
xxxxxxx.c:68: stray '\' in program
xxxxxxx.c:69: stray '\' in program
xxxxxxx.c:70: stray '\' in program
*** Error code 1
может gcc не поддерживает такой способ написания выражения? Попробуй написать всё в ряд.
|
|
|

16.01.2008, 18:36
|
|
Участник форума
Регистрация: 22.11.2007
Сообщений: 159
С нами:
9721086
Репутация:
156
|
|
2 z01b
http://bugtraq.ru/library/internals/bsod.html
|
|
|

17.01.2008, 18:28
|
|
Новичок
Регистрация: 23.02.2007
Сообщений: 24
С нами:
10111480
Репутация:
5
|
|
Сейчас изучаю С++ в консольном режиме, пишу проги в визуал студия 2008 собственнов опрос можно ли сделать так что бы консоль понимала русские буквы т.е я сейчас пишу cout<<"Привет" выводится карякозябры,
Я видел способы в инете сделать на русском но там код надо было писатаь по другому, а собственно через настройки как нибудь можно
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|