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

Решить 1.найти сумму элементов двумерного массива у которых номер строки не четный 2. вывести на экран элементы двумерного массива у которых n столбца нечетный

👇
Ответ:
Medina20161102
Medina20161102
14.03.2022
//Задание №1
const
  m = 5;
  n = 7;

var
  a: array[1..m, 1..n] of integer;
  i, j, s: integer;

begin
  for i := 1 to m do
  begin
    for j := 1 to n do
    begin
      a[i, j] := random(21) - 10;
      if (i mod 2) <> 0 then s := s + a[i, j];
      write(a[i, j]:4);
    end;
    writeln;
  end;
  write('Сумма элементов на нечетных строках = ', s);
end.

Тестовое решение:
 -10   2  -1  -8  -9  -1   5
   2 -10   2   4   8  -6   8
   0   3   2   3  -8 -10   4
   3  -3  -4   2   9  -8   3
   9  -4  -1   3   7   3  -2
Сумма элементов на нечетных строках = -13

//Задание №2
const
  m = 5;
  n = 7;

var
  a: array[1..m, 1..n] of integer;
  i, j, s: integer;

begin
  for i := 1 to m do
  begin
    for j := 1 to n do
    begin
      a[i, j] := random(21) - 10;
      if (i mod 2) <> 0 then s := s + a[i, j];
      write(a[i, j]:4);
    end;
    writeln;
  end;
  writeln('Элементы на нечетных столбцах:');
  for i := 1 to m do
  begin
    for j := 1 to n do
    begin
      if (j mod 2) <> 0 then write('a[', i, ',', j, '] = ', a[i, j], '  ');
    end;
    writeln;
  end;
end.

Тестовое решение:
   4 -10  -7  -4  -7  -5 -10
  -1   3   6 -10  -2  -1  -5
   2   8  -5  -1  -3   1   2
   3  10  -5   6  -1   3   2
  -8   3   4   5  -1   6  10
Элементы на нечетных столбцах:
a[1,1] = 4  a[1,3] = -7  a[1,5] = -7  a[1,7] = -10 
a[2,1] = -1  a[2,3] = 6  a[2,5] = -2  a[2,7] = -5 
a[3,1] = 2  a[3,3] = -5  a[3,5] = -3  a[3,7] = 2 
a[4,1] = 3  a[4,3] = -5  a[4,5] = -1  a[4,7] = 2 
a[5,1] = -8  a[5,3] = 4  a[5,5] = -1  a[5,7] = 10
4,4(88 оценок)
Открыть все ответы
Ответ:
sterling1
sterling1
14.03.2022
Модуль GrahpABC позволит вам побыть в роли художников-оформителей. Сначала все покажется очень трудным, но потом
Познакомьтесь с функциями, которые вам нарисовать точку, отрезок, окружность и прямоугольник.
procedure SetPixel(x,y,color: integer); - закрашивает один пиксел с координатами (x,y) цветом color (точка).

procedure Line(x1,y1,x2,y2: integer); - рисует отрезок с началом в точке (x1,y1) и концом в точке (x2,y2).

procedure Circle(x,y,r: integer); - рисует окружность с центром в точке (x,y) и радиусом r.

procedure Rectangle(x1,y1,x2,y2: integer); - рисует прямоугольник, заданный координатами противоположных вершин (x1,y1) и (x2,y2).

procedure SetPenColor(color: integer); - устанавливает цвет пера, задаваемый параметром color.

function PenColor: integer; - возвращает текущий цвет пера.

procedure SetPenWidth(w: integer); - устанавливает ширину пера, равную w пикселам.

type ColorType=integer; - стандартные цвета задаются символическими константами:

clBlack – черный
clPurple – фиолетовый
clWhite – белый
clMaroon – темно-красный
clRed – красный
clNavy – темно-синий
clGreen – зеленый
clBrown – коричневый
clBlue – синий
clSkyBlue – голубой
clYellow – желтый
clCream – кремовый

clAqua – бирюзовый
clOlive – оливковый
clFuchsia – сиреневый
clTeal – сине-зеленый
clGray – темно-серый
clLime – ярко-зеленый
clMoneyGreen – цвет зеленых денег
clLtGray – светло-серый
clDkGray – темно-серый
clMedGray – серый
clSilver – серебряный
4,4(96 оценок)
Ответ:
kuzmin06
kuzmin06
14.03.2022

Код ниже.

Объяснение:

import math

a = input('Введите любые 3 числа через пробел ==> ')

s = a.split(' ')

sort = [int(i) for i in s]

a = [i for i in sorted(sort)]

b = [int((math.pow(i, 2))) for i in a]

c = [str(i) for i in b]

d = [str(i) for i in a]

print('Введенные числа: ',','.join(d),'Сумма квадратов: ', '+'.join(c),'=',int(sum(b)))

Табуляция тут не нужна. Просто скопировал и вставил код.

При вводе чисел "8 4 6" (через пробел!), вывод будет такой "Введенные числа:  4,6,8 Сумма квадратов:  16+36+64 = 116". Можешь подправить, если что-то не устраивает, в целом программа функционирует и считает все так, как предлагается в условии.

P.S. если тебе нужен ввод чисел именно через запятую, как написано в условии, в строчке "s = a.split(' ')" вместо пробела, поставь запятую в кавычки ""s = a.split(',')"

4,7(13 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ