Roman343247
?>

1. чему будет равно значение переменной n после выполнения програмы: n = 6; while ( n > 7 ) { n = n - 1; } 2. сколько раз будет выведено на экран слово "" после выполнения программы: n = 6; while ( n < 11 ) { n = n + 1; cout < < ""; } 3. какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза? i = ; while ( i < = 6 ) { cout < < "! "; i = i + 1; } 4. чему будет равна переменная c после выполнения этой программы: a = 20; b = 3; c = a % b + b; 5. чему будет равна переменная c после выполнения этой программы: a = 26; b = 6; b = a / b; c = a % (b + 1); 6. определите значение переменной «a» после выполнения фрагмента программы: a = 10; b = 3; if ( a > b ) b = b + 12; else a = a - 7; if ( a > b ) a = a + 12; else a = a - 7;

Информатика

Ответы

Милита1065

1. 6

2. 5

3. 3

4. 5

5. 1

6. 3

ekaterinasamoylova4705
Для нахождения минимума из четырёх чисел, можно использовать метод для нахождения минимума из двух чисел. таким образом код будет намного яснее и компактнее. и вместо присваивания значения переменным m4 и m2 лучше сразу возвращать результат. static int min2(int a, int b) {     if(a < b)     {         return a;     }     else         return b; }static int min4(int a, int b, int c, int d){    return min2(min2(a, b), min2(c, d)); }
Yelena642
Type   te = record       v: integer;       p: integer;   end; procedure swap2e(var a: te; var b: te); // обмен содержимым пары записей var   buff: integer; begin   buff : = a.v; a.v : = b.v; b.v : = buff;   buff : = a.p; a.p : = b.p; b.p : = buff end; procedure swap3e(var a: te; var b: te; var c: te); // обмен содержимым трех записей // предполагается, что до вызова процедуры a.v> =b.v, // после вызова значение с.v помещается в a.v или b.v так, // чтобы большее из трех значений попало в a.v, а следующее // по величине попало в b.v. младшее значение теряется.  begin   if c.v > = a.v then begin       swap2e(a, b); swap2e(a, c)   end   else   if c.v > b.v then swap2e(b, c); end; const   n = 50; var   a: array[1..n] of integer;   r1, r2, t: te;   i, e, m: integer; begin   i : = 1;   writeln('вводите числа, 0 - конец ввода');   repeat       read(e);       a[i] : = e;       i: =i+1;   until e = 0;   m : = i;   if a[1] > a[2] then begin       r1.v : = a[1]; r1.p : = 1;       r2.v : = a[2]; r2.p : = 2   end   else begin       r1.v : = a[2]; r1.p : = 2;       r2.v : = a[1]; r2.p : = 1   end;   for i : = 3 to m do   begin       t.v : = a[i];       t.p : = i;       swap3e(r1, r2, t)   end;   writeln('максимальные значения имеют элементы с номерами ', r1.p, ' и ', r2.p);   writeln('сумма этих элементов равна ', r1.v + r2.v) end. контрольный пример: вводите числа, 0 - конец ввода 18 6 13 40 14 52 0 максимальные значения имеют элементы с номерами 6 и 4 сумма этих элементов равна 92

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

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

1. чему будет равно значение переменной n после выполнения програмы: n = 6; while ( n > 7 ) { n = n - 1; } 2. сколько раз будет выведено на экран слово "" после выполнения программы: n = 6; while ( n < 11 ) { n = n + 1; cout < < ""; } 3. какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 4 раза? i = ; while ( i < = 6 ) { cout < < "! "; i = i + 1; } 4. чему будет равна переменная c после выполнения этой программы: a = 20; b = 3; c = a % b + b; 5. чему будет равна переменная c после выполнения этой программы: a = 26; b = 6; b = a / b; c = a % (b + 1); 6. определите значение переменной «a» после выполнения фрагмента программы: a = 10; b = 3; if ( a > b ) b = b + 12; else a = a - 7; if ( a > b ) a = a + 12; else a = a - 7;
Ваше имя (никнейм)*
Email*
Комментарий*

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

preida-2
Роман_Гречина
kuchino09
ivanjeka87
Вишняков997
orb-barmanager
cipfarm484
denisovatat7
alesia1986
kampina1
Kondratchik Vladimir
utkinslava
Aleksandrovich-Yurevna1421
Y=5*А, за умови, що A=3-B*C та В=5
amayonova
saniopt