Asplaksina
?>

Чему будет равна переменная «a» при X:=5 после выполнения фрагмента программы с условным оператором: If x=0 then a:=2*2 else If x>0 then a:= 3*x else a:=4*x?

Информатика

Ответы

Nertman45
Const n=10; 
var a:array[1..n] of integer;
i,s,min:integer;
begin
writeln('Исходный массив:');
for i:=1 to n do
 begin
 a[i]:=random(21)-10;
 write(a[i]:4);
 end;
writeln;
s:=0; 
min:=a[1];
for i:=1 to n do
 begin
 if a[i]>0 then s:=s+a[i];
 if a[i]<min then min:=a[i];
 end;
writeln('s = ',s,'   min = ',min);
for i:=1 to n do
 if a[i]>0 then a[i]:=s
  else if a[i]<0 then a[i]:=a[i]-min;
writeln('Измененный массив:');
for i:=1 to n do  write(a[i]:4);
writeln;
end.

Пример:
Исходный массив:
   9  -3  -5   7   1   5  -6   9  -8   7
s = 38   min = -8
Измененный массив:
  38   5   3  38  38  38   2  38   0  38
stic1995

#include <stdlib.h>

#include <time.h>

#include <iostream>

using namespace std;

#define N 16

void main()

{

   int randomNumbers[N];

   srand(time(NULL));

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

   {

       randomNumbers[i] = rand() % 40 - 20;

       cout << "randomNumber[" << i << "] = " << randomNumbers[i] << endl;

   }

   cout << endl;

   int counter = 0;

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

   {

       if (randomNumbers[i] < 0)

       {

           counter++;

       }

   }

   cout << "counter = " << counter << endl;

}

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

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

Чему будет равна переменная «a» при X:=5 после выполнения фрагмента программы с условным оператором: If x=0 then a:=2*2 else If x>0 then a:= 3*x else a:=4*x?
Ваше имя (никнейм)*
Email*
Комментарий*

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

kapustina198690
mbobo28311
lobutev
Nastyakarysheva8750
Газинурович
d2002
Katkova
Klicheva_Ermachenkova1536
Геннадьевич-Тимофеева158
mar77873
phmad7
Надья-Олеговна
Как изменить текст в метке??
Coffee3862
office3
ruslanriad10