PHP: for(int i=2;i>=0;i--) { if(a[i]<b[i]) { cout<<"a"; break; } else if(a[i]>b[i]) { cout<<"b"; break; } }
почему то я сомневаюсь что он будет сравнивать массивы так как сравниваешь их ты в голове, разложить их наверно нужно, а мож и не помню есть тип дэйт?
Code: #include <iostream> using namespace std; string findBigger(int a[], int b[], int size); int main() { int a[3] = {11, 2, 1990}; int b[3] = {12, 5, 1999}; cout << findBigger(a, b, 3); } string findBigger(int a[], int b[], int size) { size--; if (size < 0) return "both dates are same"; if (a[size] > b[size]) return "a"; if (a[size] < b[size]) return "b"; return findBigger(a, b, size); }
а если они равны? Code: #include <stdio.h> int cmp( int a, int b ) { if( a < b ) return -1; if( a > b ) return 1; return 0; } int test( int *a, int *b ) { for( int i = 2; i >= 0; i-- ) { if( cmp( a[ i ], b[ i ] ) == -1 ) return -1; if( cmp( a[ i ], b[ i ] ) == 1 ) return 1; } return 0; } int main() { int a[] = { 11, 0, 1990 }; int b[] = { 11, 1, 1990 }; switch( test( a, b ) ) { case -1: printf( "a > b\n" ); break; case 0: printf( "a == b\n" ); break; case 1: printf( "a < b\n" ); break; } return 0; }
пытаюсь разобраться в исходнике программы, которая шифрует файл. Побитовая работа в Си. Там есть такая строчка a=a<<6 что означает << и >> в побитовых операторах?
помогите найти ошибки! PHP: #include <iostream> using namespace std; int main() { for(int i = 0; i < 4; ++i) { for(int j = 0; j < 4; ++j) { if(i==j) cout << '1'; else { if(4-i-1==j) cout << 'O'; else { if(0<i && i<4) { if(j==0) cout << '3'; if(j==3) cout << '4'; } if(0<j && j<4) { if(i==0) cout << '2'; if(i==3) cout << '5'; } } } } cout << "\n"; } } должно в результате получиться как то так 122220 331204 333044 330514 055551 главная диагонать 0 побочная - 1 заполнение от 2 до 5...
Code: #include <iostream> using namespace std; int main() { for(int i = 0; i < 4; ++i) { for(int j = 0; j < 4; ++j) { if(i==j) cout << '0'; else { if(4-i-1==j) cout << '1'; else { if(0<i && i<4) { if(j==0) cout << '3'; if(j==3) cout << '4'; } if(0<j && j<4) { if(i==0) cout << '2'; if(i==3) cout << '5'; } } } } cout << "\n"; } } Главная диагональ - 0, побочная - 1. Или я чего-то не так понял?
Raine Сдвиг битов. Например, a содержит число 2 (00000010 в двоичной системе). a = a << 2 это сдвиг вправо на 2 бита, т.е. 2 превратилось в 8 (00000010 в 00001000).
а где можно вот с такими примерами почитать про побитовую работу? Чтоб постановка задачи была, её решение и т.д А то у меня в книге Си для чайников только список операторов для работы с битами написан и всё. И никаких примеров
Народ , я незнаком с программированием c++ . Поетому сразу к делу - может есть у кого готовы батник который будет изменять файл host ?
Ну кароч слушай: 1. В севене ты хрен изменишь без прав ( защиту падлы сделали ) 2. Погугли хорошо... там есть примеры
Помогите выполнить лабу на Visual Basic 6.0 : http://dl.dropbox.com/u/23919415/VB6.0.docx ICQ : 266985656