C++ за 21 день седьмое издание


Упражнения 1. Вот правильное решение: int Result = ((number « 1) + 5) « 1; // теперь вполне очевидно



Download 1,38 Mb.
bet427/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   423   424   425   426   427   428   429   430   ...   437
Bog'liq
word1

Упражнения

1. Вот правильное решение:




int Result = ((number « 1) + 5) « 1; // теперь вполне очевидно



  1. Результат содержит значение переменной num ber, сдвинутое на 7 битов влево, по­ скольку приоритет оператора + выше, чем оператора « .

  2. Ниже приведена программа, которая получает два логических значения, введенных пользователем, и демонстрирует результат использования побитовых операторов на них.



#include using namespace std; int main()
{
cout « "Enter a boolean value true(l) or false (0): "; bool Valuel = false;
cin » Valuel;


cout « "Enter another boolean value true(l) or false (0): "; bool Value2 = false;


cin » Value2;



cout

«

"Result of bitwise

operators on these operands: " « endl;

cout

«

"Bitwise AND: " «

(Valuel

& Value2)

« endl;

cout

«

"Bitwise OR: " «

(Valuel

I Value2)

<< endl;

Ответы к занятию 6

649



cout « "Bitwise XOR: " « (Valuel л Value2) « endl;


return 0;


Результат


Enter a boolean value true(l) or false(0): 1


Enter another boolean value true(l) or false (0): 0


Result of bitwise operators on these operands:


Bitwise AND: 0


Bitwise OR: 1


Bitwise XOR: 1


Ответы к занятию 6


Контрольные вопросы



  1. Отступы используются не для компилятора, а ради других программистов (людей), которые впоследствии будут читать или поддерживать ваш код.

  2. Его следует избегать, чтобы ваш код не стал запутанным и дорогим в обслуживании.




  1. См. код в решении упражнения 1, где используется оператор декремента.




  1. Поскольку условие продолжения цикла f o r не удовлетворяется, цикл завершается, не выполнившись ни разу, поэтому оператор c o u t также ни разу не будет выполнен.



Упражнения



  1. Необходимо помнить, что индексы массива отсчитываются от нуля, а индекс по­ следнего элемента на единицу меньше его длины:

#include using namespace std; int main()

{
const int ARRAY_LEN = 5;




int MyNumbers[ARRAY_LEN]= {-55, 45, 9889, 0, 45};


for (int nlndex = ARRAY_LEN - 1; nlndex >= 0; -nlndex)


cout«"MyNumbers [" « nlndex



  1. "] = "«MyNumbers [nlndex] «endl;



return 0;
Результат


MyNumbers[4] =45


MyNumbers[3] = 0


MyNumbers[2] = 9889


MyNumbers[1] =45


MyNumbers[0] = -55



  1. ПРИЛОЖЕНИЕ Г. Ответы




    1. Вложенный цикл, эквивалентный использованному в листинге 6.13, но добавляю ­ щий элементы в два массива в обратном порядке, выглядит так:

#include using namespace std; int main()

{
const int ARRAY1_LEN = 3; const int ARRAY2_LEN = 2;




int Mylntsl[ARRAY1_LEN] = {35, -3, 0};


int Mylnts2[ARRAY2_LEN] = {20, -1};


cout « "Adding each int in Mylntsl by each in Mylnts2:" « endl;


for (int ArraylIndex=ARRAYl_LEN-l;ArraylIndex>=0;— ArraylIndex)


for(int Array2Index=ARRAY2_LEN-l;Array2Index>=0;— Array2Index)


cout«MyIntsl [Arrayllndex]«" + "«Mylnts2 [Array2Index] \



  1. " = " « Mylntsl[Arrayllndex] + Mylnts2[Array2Index]




  1. endl;




Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   423   424   425   426   427   428   429   430   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish