Aleks0091
?>

Используя оператор random запишите правильно команды: a) элемент массива а с номером 7 находится в интервале [32..45] b) элемент массива d с номером c находится в интервале [219..270] c) элемент массива e с номером i находится в интервале [17..37] d) элемент с номером s массива к находится в интервале [138..175] e) элемент с номером к массива с находится в интервале [122..124]

Информатика

Ответы

Mark-Petrovich
A[7]:=Random(14)+32;
D[c]:=Random(52]+219;
E[i]:=Random(21)+17;
K[s]:=Random(38)+138;
C[k]:=Random[3]+122;
predatorfishing608
#include <iostream>
#include <cstring>
#include <vector>
#include <algorithm>

struct StudentData
{
    std::string name;
    std::string surname;
    int math;
    int phys;
    int comp_science;
};

bool
comp(const StudentData &a, const StudentData &b)
{
    int tmp1 = a.math + a.phys + a.comp_science;
    int tmp2 = b.math + b.phys + b.comp_science;
    return tmp1 > tmp2 ? true : false;
}

int
main(void)
{
    int n;
    std::cin >> n;
    std::vector< StudentData > data(n);
    for (int i = 0; i < n; i++) {
        std::cin >> data[i].name >> data[i].surname;
        std::cin >> data[i].math >> data[i].phys >> data[i].comp_science;
    }
    std::sort(data.begin(), data.end(), comp);
    for (int i = 0; i < n; i++) {
        std::cout << data[i].name << " " << data[i].surname << std::endl;
    }
    return 0;
}
kulagin777
//PascalABC.NET
//Дан целочисленный массив из 40 элементов. Элементы массива могут
//принимать значения от -10000 до 10000. Написать алгоритм, который
//находит и выводит среднее арифметическое всех отрицательных элементов
//массива, оканчивающихся цифрой 7. Гарантируется, что хотя бы один
//такой элемент в массиве есть. Исходные данные объявлены так, как
//показано ниже. Запрещается использовать переменные, не описанные
//ниже, но разрешается не использовать часть из них.

const
    N = 40;
var
    //a : array[1..N] of integer;
    i, s, r, x : integer;
    sr: real;
begin
    //Для любителей заполнять вручную:
    //for i := 1 to 40 do readln(a[i]);
   
    //Заполним массив 40-ка случайными значениями
    var a := ArrRandomInteger(N+1, -10000, 10000);
    //Гарантировано разместим число, оканчивающееся на 7
    a[Random(0,40)] := -10 * Random(0,999) - 7;
    //Уберем лишний элемент, созданный автоматически
    a[0] := 0;
    //Напечатаем массив
    a.println;
    writeln('----------------');
    //Просмотрим весь массив и найдя отрицательное, оканчивающееся на 7
    //число, учтём его
    foreach i in a do
        if (i < 0) and (i mod 10 = -7) then begin
            r += i; s += 1; write(i,' ')
        end;
    //Выведем среднее арифметическое
    writeln('Ср.ар: ',r/s)
end.

Дан целочисленный массив из 40 элементов. элементы массива могут принимать значения от -10000 до 100

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

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

Используя оператор random запишите правильно команды: a) элемент массива а с номером 7 находится в интервале [32..45] b) элемент массива d с номером c находится в интервале [219..270] c) элемент массива e с номером i находится в интервале [17..37] d) элемент с номером s массива к находится в интервале [138..175] e) элемент с номером к массива с находится в интервале [122..124]
Ваше имя (никнейм)*
Email*
Комментарий*

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

danya1509379
sindika
Tadevosyan
Nikita
dilovarnazarov1986
iordanekaterina
notka19746
tatyanaryzhkova
АнтонАртем
sabinina0578
smook0695
axo-geo
dinadumno2114
igschuschkov6211
iv1as2