kotovayaanastasia2069
?>

Вопрос о "if", Какие из перечисленных ниже alert выполнятся? Какие конкретно значения будут результатами выражений вусловиях if(...)?if (-1 | 0) alert "first' );if (-1 &&0) alert( 'second' );if (null || -1 && 1) alert third" );​

Информатика

Ответы

druzhbamagazin2457

#include <iostream>

using namespace std;

unsigned DigitSum( unsigned x ) {

   unsigned sum = 0;

   while ( x != 0 ) {

       sum += x % 10;

       x /= 10;

   }

   return sum;

}

bool Comparison( const unsigned a, const unsigned b ) {

   return DigitSum( a ) < DigitSum( b );

}

// третий параметр указатель на функцию сравнения для сортировки

void InsertionSort( unsigned long *arr, size_t size, bool (*compareFunc)( const unsigned, const unsigned ) ) {

   for ( size_t i = 1; i < size; ++i )

       for ( size_t j = i; j > 0 && Comparison( arr[ j - 1 ], arr[ j ] ); --j )

           swap( arr[ j - 1 ], arr[ j ] );

}

int main() {

   const size_t maxCount = 10000;

   unsigned long* arr = new unsigned long[ maxCount ];

   size_t count = 0;

   cin >> count;

   for ( size_t i = 0; i < count; ++i ) {

       cin >> arr[ i ];

   }

   // сортируем массив, указывая какая функция для сравнения элементов используется

   InsertionSort( arr, count, Comparison );

   for ( size_t i = 0; i < count; ++i )

       cout << arr[ i ] << " ";

   delete[] arr;

   return 0;

}

дайте 5 звёзд позязя

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вопрос о "if", Какие из перечисленных ниже alert выполнятся? Какие конкретно значения будут результатами выражений вусловиях if(...)?if (-1 | 0) alert "first' );if (-1 &&0) alert( 'second' );if (null || -1 && 1) alert third" );​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Probitbiz6
hrim5736
officem695
frsergeysavenok
vladimyrgorbunov
scraer198258
sastakhova
Оксана759
Смирнов_Андрей691
ganul
kim-1971
rukodelnizza1
ykolkova76
kulturarai44
karpovaveronika196