fialkaflowers77
?>

Заполните массив случайными числами в интервале [0, 5]. определить, есть ли в нем элементы с одинаковыми значениями, стоящие рядом. пример: массив: 1 2 3 3 2 1 есть: 3 пример: 1 2 3 4 2 1 нет.

Информатика

Ответы

Татьяна_Александра1114
From random import randint a=[] pre=-1 c=none for i in xrange(25):     b=randint(0, 5)     if pre == b:         c=b     pre=b     a.append(b)      print "исходный массив: %s, одинаковые числа: %s".decode("utf-8")%(a, "есть: %i".decode("utf-8")%(c) if c is not none else "нет".decode("utf-8"))
archala
Крч вот на паскале, на си не могу, сорь program llllll; var a: array [-1000..1000] of integer; n, i, b : integer; begin       writeln('введите количество чисел');       readln(n);       b: =0;       for i : = 1 to n do               readln(a[i]);       for i : = 0 to (n) do               b : = b+ a[i];       write('это сумма ');       writeln(b); // это сумма.       b: =0;       for i : = 1 to (n) do       begin               if a[i] = 0 then                       b : = b+1       end;       write('это количество нулей ');       writeln(b) ; // это количество нулей       b: = -1001;       for i : = 1 to (n) do       begin               if a[i] > b then                       b : = a[i]       end;       write('это максимальное число ');       writeln(b); // это максимальное число               b: = 1001;       for i : = 1 to (n) do       begin               if a[i] < b then                       b : = a[i]       end;       write('это минимальное число ');       writeln(b) // это минимальное число end.
nsmirnova
Вот на языке с++ #include < iostream> using namespace std; int main(){ int n; cin > > n; int* arr = new int[n]; for (size_t i = 0; i < n; i++) { cin > > arr[i]; } for (int i = 0; i < n - 1; i++)  { bool swapped = false; for (int j = 0; j < n - i - 1; j++)  { if (arr[j] < arr[j + 1])  { swap(arr[j], arr[j + 1]); swapped = true; } } if (! swapped) break; } for (size_t i = 0; i < n; i++) { cout < < arr[i] < < " "; } cout < < endl; return 0; }

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

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

Заполните массив случайными числами в интервале [0, 5]. определить, есть ли в нем элементы с одинаковыми значениями, стоящие рядом. пример: массив: 1 2 3 3 2 1 есть: 3 пример: 1 2 3 4 2 1 нет.
Ваше имя (никнейм)*
Email*
Комментарий*