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

Напишите программу в массиве с(14) найти сумму отрицательных и среднее арифметическое положительных элементов.

👇
Ответ:
AZINO7777
AZINO7777
08.09.2020
1. "Школьный" вариант (так учат в школах)
//PascalABC.Net 3.0, сборка 1064
const
  n=15;
var
  c:array[1..n] of integer;
  i,k:integer;
  sn,ap:longint;
begin
  Randomize;
  Writeln('Исходный массив');
  k:=0;
  for i:=1 to n do begin
    c[i]:=Random(51)-25;
    Write(c[i]:4);
    if c[i]<0 then sn:=sn+c[i]
    else
      if c[i]>0 then begin ap:=ap+c[i]; Inc(k) end
  end;
  Writeln;
  Writeln('Сумма отрицательных элементов равна ',sn);
  Writeln('Среднее арифметическое положительных элементов равно ',ap/k)
end.

Тестовое решение:
Исходный массив
  22  15  -5   4   7  -6  24  23 -25 -21 -10  21 -11  -4  22
Сумма отрицательных элементов равна -82
Среднее арифметическое положительных элементов равно 17.25

2. Современный вариант (а так в школах почему-то не учат)
//PascalABC.Net 3.0, сборка 1064
begin
  var c:=SeqRandom(15,-25,25);
  Writeln('Исходный массив'); Println(c);
  Writeln('Сумма отрицательных элементов равна ',c.Where(x->x<0).Sum);
  Writeln('Среднее арифметическое положительных элементов равно ',
    c.Where(x->x>0).Average)
end.

Тестовое решение:
Исходный массив
[21,13,16,-6,-5,-21,-23,10,14,5,-14,7,-10,-9,9]
Сумма отрицательных элементов равна -120
Среднее арифметическое положительных элементов равно 12.125
4,5(79 оценок)
Открыть все ответы
Ответ:
noragami2003
noragami2003
08.09.2020

Hi mister,

-------

Скрин #1

-------

Пользуясь моим скрином, понимаем, что такие буквы как Ж  и  К имеют 2 пути, а другие 3 пути.

Рассмотрим буквы Ж и К на рисунке это 2 и 7, осталось узнать какая какой принадлежит.

Начнем с самого простого, единственная буква, которая относится к обоим дорогам (Ж и К) это буква Д.

Значит буква Д должна иметь пусть с Ж, К и еще буквой В.

Исходя из таблицы, понимаем что #3 это буква Д, а #4 это буква В.

---------

Скрин #2

---------

Рассмотрим ситуацию букв К, В, Е. отсюда также легко сможем найти Ж и Б

Исходя из скрина мы видим что для буквы Е мы нашли подходящие буквы, В(#4) и К(#2), понимаем что буква Е = #6, отсюда понимаем что Б(#1) и что Ж(#7)

---------

Скрин #3

---------

Находим оставшиеся:

А - #5

Г - #8

ответ по задаче: 14 (#1 и #4 без пробелов)

Источник: Мозг.


Информатика 11 класс.
Информатика 11 класс.
Информатика 11 класс.
4,6(4 оценок)
Ответ:
Aurusu
Aurusu
08.09.2020
// тестировалось на C#.Net Framework 4.5
using System;

class Program
{
    static void Main()
    {
        int x1 = 2, y1 = 1;
        int x2 = 6, y2 = 5;
        int x3 = 10, y3 = 1;

        var a = Distance(x2, y2, x3, y3);
        var b = Distance(x1, y1, x3, y3);
        var c = Distance(x2, y2, x1, y1);

       
        Console.WriteLine("S = {0}", Square(a, b, c));
        Console.ReadKey();
    }

    //растояние между точками
    static double Distance(int x1, int y1, int x2, int y2)
    {
        return Math.Sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
    }

    //формула герона
    static double Square(double a, double b, double c)
    {
        var p = (a + b + c) / 2;
        return Math.Sqrt(p * (p - a) * (p - b) * (p - c));
    }

    // теорема косинусов
    static double Angle(double a, double b, double c)
    {
        return Math.Acos((b * b + c * c - a * a) / (2 * b * c));
    }

    static bool IsAcuteAngel(double alpha)
    {
        return alpha < Math.PI / 2;
    }
}
4,6(77 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ