GoncharenkoKuzmin
?>

Было проведено 9 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:(1, 2); (8, 4); (6, −12); (−5, −5); (3, 11); (−10, 12); (−10, −2); (4, 1); (2, 5 Сколько было запусков, при которых программа напечатала «ДА»? *​

Информатика

Ответы

Дмитрий1974

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

5.

Но это при условии что сумма чисел в одной паре > 0, cоответственно True. Если < 0 то False - Нет

bryzgalovag

если суть задачи обменивать столбцы в зависимости от значений 3 строки, то вот, что я сварганил:

#include <iostream>

using namespace std;

struct collumn{

   int a[3];

};

collumn c[4];

bool comp(collumn c1, collumn c2){

   return c1.a[2] > c2.a[2];

}

void print() {

   for(int i = 0; i < 3; i ++) {

       for (int j = 0; j < 4; j++)

           cout << c[j].a[i] << " ";

       cout << "\n";

   }

   cout << "\n";

}

void solve(){

   print();

   sort(c,c+4,comp);

   print();

}

signed main() {

   for (int i = 0; i < 3; i++)

       for (int j = 0; j < 4; j++)

           cin >> c[j].a[i];

   solve();

}

D.Yu. Polina1703

1)program pr;

var

a: array [1..100] of integer;

i, temp,n, j: integer;

begin

writeln('Введите размер массива');

readln(n);

for i := 1 to n do

begin

a[i] := random(100, 999);

write(a[i]:4);

end;

for i := 1 to n do

for j := 1 to n - i do

if ((a[j] div 10) mod 10) > ((a[j + 1] div 10) mod 10) then

begin

temp := a[j];

a[j] := a[j + 1];

a[j + 1] := temp;

end;

writeln;

for i := 1 to n do

write(a[i]:4);

end.

2)var a: array [1..5] of integer; i, amount: integer;

begin

read(a[1], a[2], a[3], a[4], a[5]);

amount := 0;

for i := 1 to 5 do

begin

while a[i] >= 10 do

begin

a[i] := a[i] div 10;

end;

if a[i] = 8

then

amount := amount + 1;

end;

writeln(amount);

end.

3)var i, c1, c2, k: integer;

stroka, slovo: string;

begin

write ('stroka=');

readln(stroka);

k:=0;

stroka:=stroka+' ';

c1:=1;

c2:=1;

for i:=2 to length (stroka) do

if stroka[i] = ' ' then

begin

c2:=i;

slovo:=copy (stroka, c1, c2-c1);

if slovo[length(slovo)]=slovo[1] then

begin

inc (k);

write (slovo,' ');

end;

c1:=c2+1;

end;

writeln;

writeln ('всего слов = ', k) ;

end.

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

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

Было проведено 9 запусков программы, при которых в качестве значений переменных и вводились следующие пары чисел:(1, 2); (8, 4); (6, −12); (−5, −5); (3, 11); (−10, 12); (−10, −2); (4, 1); (2, 5 Сколько было запусков, при которых программа напечатала «ДА»? *​
Ваше имя (никнейм)*
Email*
Комментарий*

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

b3dllam
алексей_Цуканов
с информатикой, мой вариант - 9.
Alex-kustov
luza5
titancore
Aleksandrovich-Mayatskikh
vipteatr
Adabir20156806
Екатерина_Кирушев
atvkaprolon
Евгеньевич-Куликов1614
marat7
tabacoffee
vantoslaltd
sergeystepanov231