М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Ytkakiki
Ytkakiki
08.02.2023 02:39 •  Информатика

) для сортировки модификацией пузырька "чёт-нечёт".

👇
Ответ:
Wogk
Wogk
08.02.2023

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define n 10

int main()

{

   srand(time(NULL));

   int arr[n];

   int tmp;

   /*Заполняем массив случайными числами и выводим на экран*/

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

   {

       arr[i] = rand() % 10;

       printf("%i ", arr[i]);

   }

   /*Сортировка*/

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

       if (i % 2 == 0)

           for (int j = 2; j < n; j += 2) {

               if (arr[j] < arr[j - 1]) {

                   tmp = arr[j];

                   arr[j] = arr[j - 1];

                   arr[j - 1] = tmp;

               }

           }

       else

           for (int j = 1; j < n; j += 2) {

               if (arr[j] < arr[j - 1]) {

                   tmp = arr[j];

                   arr[j] = arr[j - 1];

                   arr[j - 1] = tmp;

               }

           }

   }

   /*Вывод отсортированного массива на экран*/

   printf("\n");

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

   {

       printf("%i ", arr[i]);

   }

return 0;

}

4,6(100 оценок)
Открыть все ответы
Ответ:
ilqartural2005
ilqartural2005
08.02.2023

1) и 2):

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

c = []

for i in range(len(a)):

  for j in range(len(b)):

      if a[i] == b[j]:

          c.append(a[i])

print(list(set(sorted(c  # сортировка по возрастанию

print(list(set(sorted(c, reverse=True  # сортировка по убыванию

3):

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

for elem in a:

  if elem < 5:

      print(elem,end = ' ')

4)

a = []

for i in range(102):

  if i == 100:

      a.append(1)

  elif i == 101:

      a.append(1)

  else:

      a.append(0)

print(a)

5)

a = []  

for i in range(90):

  if i % 2 == 0:

      a.append(i)

print(a)

print(len(a))

Объяснение:

НА ВЕРНОЕ ВОТ ТАК

4,5(46 оценок)
Ответ:
пиро3
пиро3
08.02.2023
// PascalABC.NET 3.2, сборка 1374 от 10.01.2017
// Внимание! Если программа не работает, обновите версию!

begin
  Writeln('*** Матрица А ***');
  var a:=MatrRandom(4,7,-50,50); a.Println(4);
  Writeln('*** Матрица B ***');
  var b:=MatrRandom(4,7,-50,50); b.Println(4);
  Writeln(4*a.ColCount*'-');
  Writeln('*** Матрица А-B ***');
  for var i:=0 to 3 do begin
    for var j:=0 to 6 do Write(a[i,j]-b[i,j]:4);
    Writeln
    end;
end.

Пример
*** Матрица А ***
  11 -12 -37  22   3  -8  16
  -2  21  31   4  -1  13  20
  18 -42 -46 -17  19   8 -14
 -26 -32  -2  31 -26 -43 -31
*** Матрица B ***
  13 -14  12 -37   2 -12  34
  26  25 -47   2 -42   1 -43
  44  -6  -1  24  37  -9  -3
 -30   3 -29 -39 -11  -8 -14

*** Матрица А-B ***
  -2   2 -49  59   1   4 -18
 -28  -4  78   2  41  12  63
 -26 -36 -45 -41 -18  17 -11
   4 -35  27  70 -15 -35 -17
4,8(73 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ