0 / 0 / 0
Регистрация: 27.02.2016
Сообщений: 4
1

Переделать программу так, чтобы пользователь вводил максимальный размер массива

09.03.2016, 18:34. Показов 947. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите переделать программу так, чтобы пользователь вводил максимальный размер массива n

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
const n=50;
type arrA=array[1..n] of byte;
     arrNumbers=array[1..9] of byte;
var a:arrA;
    b:arrNumbers;
    count,numb:byte;
procedure randomArr(var a:arrA);
  var i:byte;
  begin
    randomize;
    writeln('Ishodniy massiv');
    for i:=1 to n do
      begin
        a[i]:=random(10);
        write(a[i]);
      end;
    writeln;
  end;
procedure search(a:arrA;var numb:byte;var count:byte);
  var i:byte;
  begin
    for i:=0 to 9 do
      b[i]:=0;
    for i:=1 to n do
      inc(b[a[i]]);
    count:=0;
    for i:=0 to 9 do
      if b[i]>count then
        begin
          count:=b[i];
          numb:=i;
        end;
      end;
procedure output(numb:byte;count:byte);
begin
write('Naibolee chasto vstrechaetsya eliment ',numb,' ',count,' raz');
readln;
end;
begin
randomArr(a);
search(a, numb, count);
output(numb,count);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2016, 18:34
Ответы с готовыми решениями:

Как сделать так,чтобы размерность массива вводил пользователь и массив заполнялся случайными числами?
#include "stdafx.h" #include <iostream> #include <locale> #include <stdlib.h> using namespace...

Как сделать, чтобы пользователь вводил размер рисунка произвольно?
Program lab6; const P=' '; T=' '; R=' '; Var x,y,z:real; ...

Как сделать так, чтобы пользователь сам вводил num.
Только начал изучать JAVA, появилось пару вопросов. Вот программка: public class TesT { /**...

Как сделать так, чтобы пользователь вводил данные- они сразу шли в базу данных?
Есть файл php, который связан с базой данных в phpmyadmin. Я пытаюсь заполнить регистрационную...

1
Эксперт С++
1623 / 953 / 782
Регистрация: 06.02.2016
Сообщений: 2,449
Записей в блоге: 30
09.03.2016, 19:17 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
type arrA=array of byte;
     arrNumbers=array of byte;
var a:arrA;
    b:arrNumbers;
    count,numb:byte;
    n:integer;
procedure randomArr(var a:arrA);
  var i:byte;
  begin
  writeln('Введите размер массива');
  readln(n);
  setlength(a,n);
    randomize;
    writeln('Ishodniy massiv');
    for i:=0 to n-1 do
      begin
        a[i]:=random(10);
        write(a[i]);
      end;
    writeln;
  end;
procedure search(a:arrA;var numb:byte;var count:byte);
  var i:byte;
  begin
  setlength(b,10);
    for i:=0 to 9 do
      b[i]:=0;
    for i:=0 to n-1 do
      inc(b[a[i]]);
    count:=0;
    for i:=0 to 9 do
      if b[i]>count then
        begin
          count:=b[i];
          numb:=i;
        end;
      end;
procedure output(numb:byte;count:byte);
begin
write('Naibolee chasto vstrechaetsya eliment ',numb,' ',count,' raz');
readln;
end;
begin
randomArr(a);
search(a, numb, count);
output(numb,count);
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2016, 19:17
Помогаю со студенческими работами здесь

Файловый ввод: как сделать так, чтобы пользователь вводил имя выходного файла в командной строке?
Добрый день форумчане. Подскажите пожалуйста как сделать так чтобы пользователь вводил Имя...

Как сделать чтобы пользователь вводил массив данных в программу
Мне необходимо реализовать экспертную систему,где пользователь будет вводить те продукты,что у...

Сделать так чтобы элементы массива вводил я, а не программа выдавала их рандомно
Ввести двумерный массив A2×5. Определить в нём среднее геометрическое модулей отрицательных...

Сделать так чтобы элементы массива вводил я, а не программа выдавала их рандомно
Ввести двумерный массив AN×M. Каждую вторую строку в массиве заменить остатками от деления её...


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

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

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