3 / 3 / 5
Регистрация: 09.02.2014
Сообщений: 169
1

Определить на станции №5 виды услуг наибольшего и наименьшего объема

30.04.2015, 17:38. Показов 455. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана матрица N(строки)xM(столбцы). Пусть N (по вариантам) – количество цифровых станций, обслуживающих данный населенный пункт. М=6 - количество услуг (1 услуга – телефония, 2 услуга – поиск документов, 3 услуга – цветной факс, 4 услуга – передача файлов, 5 услуга – видеотелефония, 6 услуга – поиск видео). Количество услуг оказанных каждой станцией определяется формулой ai=random(30*k+50), где k – номер варианта.

все ясно и понятно, НО
у меня 10 вариант, по нему количество станций К = 4
а сам вопрос по этому варианту
"Определить на станции №5 виды услуг наибольшего и наименьшего объема"

на станции НОМЕР 5! какой 5 если их всего 4 по условию, ребят чё думаете? Может просто опечатка?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2015, 17:38
Ответы с готовыми решениями:

Определить разность наибольшего и наименьшего элементов в массиве А
Определить разность наибольшего и наименьшего элементов в массиве А. Помогите написать программу на...

Определить индексы наибольшего и наименьшего элементов матрицы
Дана матрица размера M*N. Определить индексы наибольшего и наименьшего элементов матрицы. Найти...

Определить произведение наибольшего и наименьшего элемента в массиве.
Определить произведение наибольшего элемента в массиве А и наименьшего элемента в массиве С.

Определить суму наибольшего и наименьшего элементов массива
дан одномерный массив х который состоит из 15 элементов. определить суму наибольшего и наименьшего...

8
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
30.04.2015, 19:51 2
Вопрос нужно задавать преподавателю
0
3 / 3 / 5
Регистрация: 09.02.2014
Сообщений: 169
01.05.2015, 06:05  [ТС] 3
В этом то и проблема, пока это не возможно
0
Модератор
Эксперт по электронике
8388 / 4266 / 1622
Регистрация: 01.02.2015
Сообщений: 13,281
Записей в блоге: 5
01.05.2015, 07:45 4
Ну, сделай ни нашим, не вашим - номер станции вводи с клавиатуры в переменную. Потом, при необходимости объяснишь - почему или переделаешь под константу.
0
3 / 3 / 5
Регистрация: 09.02.2014
Сообщений: 169
01.05.2015, 08:24  [ТС] 5
ну да так то, т.е ввести кол-во станций вообще. И номер станции на которой нужно
"Определить виды услуг наибольшего и наименьшего объема"

Добавлено через 23 минуты
подскажите как сделать двумерный массив динамическим? т.е для ввода с клавиатуры размерности, в курсе про функцию SetLength(a,n); как ее применить тут, что бы чел ввел N c клавиатуры и массив заполнился

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
program v_10zad1;
//uses crt;
const N=4;
type mas=array[1..N,1..6]of integer;
var
    a:mas; i,j:byte;
BEGIN
    randomize;
 
    writeln('UCXODHUY MACCUB');
    writeln;
 
    for i:=1 to N do
        begin
            for j:=1 to 6 do
                begin
                    a[i,j]:=random(30*10)+50;
                    write(a[i,j]:5);
                end;
            writeln;
        end;
        writeln;
 
END.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.05.2015, 10:38 6
А какой Паскаль? Не во всех есть SetLength(a,n);
0
3 / 3 / 5
Регистрация: 09.02.2014
Сообщений: 169
01.05.2015, 11:28  [ТС] 7
с этим разобрался есть еще одно задание по этому же условию, тут не могу сообразить, звучит так
"Вывести названия видов услуг по убыванию объемов"

т.е как я делаю:
1. нахожу суммы по столбцам массива и делаю из них одномерный массив.
2. сортирую этот массив по убыванию.
проблема в том, как узнавать само название услуги.

вот посмотрите пожалуйста

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
program v_30zad1;
//uses crt;
const N=4;
type mas=array[1..N,1..6]of integer;
var
a:mas; i,j:byte;
procedure ServicesDescending(m:mas);
  type services=array[1..6] of integer; //объем услуг по всем станциям (сумма столбцов массива)
       servName=array[1..6] of string; //наименование услуг
    var i,j:byte; s:integer;
        ser:services; 
        serName:servName; 
    begin
      
      writeln('Список названия видов услуг по убыванию объемов');
      writeln;
    
      serName[1]:='телефония';
    serName[2]:='поиск документов';
    serName[3]:='цветной факс';
    serName[4]:='передача файлов';
    serName[5]:='видеотелефония';
    serName[6]:='поиск видео';
      for j:=1 to 6 do //нахожу суммы и их в новый массив
        begin
          s:=0;
            for i:=1 to N do
                begin 
                  s:=s+m[i,j]; 
                end;
                ser[j]:=s;
     end;       
      for j:=1 to 6-1 do // сортировка по убыванию
        begin
         for i:=1 to 6-j do
          if ser[i] < ser[i+1] then
            begin
             swap(ser[i],ser[i+1]);
             //writeln(ser[i],' - ',serName[i]);
            end;
        end;
        
     
                for j:=1 to 6 do // вывод отсортированного массива
                    begin
                        writeln(ser[j]); //как тут писать, например "165 - поиск документов" ?
                    end;
                    
        
        
end;
 
BEGIN
    randomize;
    writeln('исходный массив');
    writeln();
    for i:=1 to N do
        begin
            for j:=1 to 6 do
                begin
                    a[i,j]:=random(30*30)+50;
                    write(a[i,j]:5,'|');
                end;
                    write(' - станция ',i);
          writeln;
          writeln('--------------------------------------');
        end;
        writeln;
    ServicesDescending(a);
END.
0
3 / 3 / 5
Регистрация: 09.02.2014
Сообщений: 169
01.05.2015, 11:32  [ТС] 8
вот скрин, т.е нужно после числа писать название услуги ... Спасибо зарание
Миниатюры
Определить на станции №5 виды услуг наибольшего и наименьшего объема  
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.05.2015, 12:00 9
Цитата Сообщение от SkyNet123 Посмотреть сообщение
2. сортирую этот массив по убыванию.
проблема в том, как узнавать само название услуги.
Так нужно и массив названий тоже, а потом вывести первые и последние значения обоих массивов.
А вообще найти минимальный и максимальные номера можно и без сортитировки.
0
01.05.2015, 12:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2015, 12:00
Помогаю со студенческими работами здесь

Определить полусумму наибольшего и наименьшего элементов массива
Дано одномерный массив Х, который состоит из 15 элементов и определить пивсуму наибольшего и...

Определить разность наибольшего и наименьшего элементов в одномерном массиве A
Задача: Определить разность наибольшего и наименьшего элементов в одномерном массиве A.

Определить разность наибольшего и наименьшего элементов матрицы
Составить схему алгоритма и программу определения разности наибольшего и наименьшего элементов...

Определить размеры конуса наибольшего объема
Определить размеры конуса наибольшего объема при условии, что его боковая поверхность S равна 10...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru