4 / 4 / 0
Регистрация: 28.04.2019
Сообщений: 281
1
RAD XE3+

Упорядочить массив по убыванию и разделить сумму всех элементов на минимальный элемент массива

31.05.2019, 00:25. Показов 565. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сортировка и деление проходят неверно, в чем проблема ?

Delphi
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
procedure TForm1.Button1Click(Sender: TObject);
var b,c,d,m,n,ad:double;
a:integer;
mas:array of double;
  I: Integer;
  j: Integer;
 
begin
setlength(mas,10);
mas[1]:=m;
n:=1;
 
 
for a := 0 to 9 do
begin
b:=strtoFloat(inputbox('','вводите вещественные числа числа',''));
mas[a]:=b;
c:=mas[0]+mas[a+1];
end;
 
 for I := 0 to 9-1 do
    for j := 0 to 9 do
    begin
      if mas[j]<mas[a] then
      begin
        ad:=mas[i];
        mas[i]:=mas[j];
        mas[j]:=ad;
      end;
    end;
 
 
      for i := 0 to 9 do
      begin
    memo1.Lines.Add(FloatToStr(mas[i]));
      if mas[i]<m then
      begin
        m:=mas[a];
        n:=a;
       end;
 
      end;
 
  d:=c/n;
  memo1.Lines.Add('   ');
        memo1.Lines.Add('результат');
         memo1.Lines.Add(FormatFloat('0.00',d));
   end;
 
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2019, 00:25
Ответы с готовыми решениями:

Упорядочить массив по убыванию элементов, найти минимальный элемент
1) Найдите площадь ромба по его диагоналям. 2)Упорядочить массив В(10) по убыванию элементов,...

Найти сумму всех элементов массива и разделить каждый элемент исходного массива на полученное значение.
Дан целочисленный массив размера N.Найти сумму всех элементов массива и разделить каждый элемент...

Упорядочить массив по убыванию; подсчитать количество и сумму элементов массива, больших 10
Массив целых чисел из 13 элементов заполнить случайным образом. Упорядочить массив по убыванию....

Каждый элемент одномерного массива разделить на сумму всех его элементов
Найти сумму элементов одномерного массива размером 4. разделить каждый элемент исходного массива на...

4
5322 / 4256 / 1052
Регистрация: 29.08.2013
Сообщений: 26,828
Записей в блоге: 3
31.05.2019, 00:40 2
0. что это за фигня?
Цитата Сообщение от LudeiViktorovi4 Посмотреть сообщение
mas[1]:=m;
ЗАЧЕМ?

1. как ты считаешь сумму?
Цитата Сообщение от LudeiViktorovi4 Посмотреть сообщение
c:=mas[0]+mas[a+1];
почему ты каждый раз прибавляешь mas[0]?

2. как ты сортируешь?
Цитата Сообщение от LudeiViktorovi4 Посмотреть сообщение
for I := 0 to 9-1 do
for j := 0 to 9 do
у тебя ОДНОМЕРНЫЙ массив. зачем второй цикл?

и это не говоря про использование
Цитата Сообщение от LudeiViktorovi4 Посмотреть сообщение
mas[a]
что у тебя в переменной а?

3. поиск минимального
Цитата Сообщение от LudeiViktorovi4 Посмотреть сообщение
if mas[i]<m then
что у тебя в переменно m?

и зачем ты делаешь
Цитата Сообщение от LudeiViktorovi4 Посмотреть сообщение
n:=a;
а у тебя не меняется, зачем каждый раз присваивать?


Итог: из правильного у тебя только деление.
0
4 / 4 / 0
Регистрация: 28.04.2019
Сообщений: 281
14.06.2019, 01:44  [ТС] 3
Вроде бы исправил ошибки, но теперь появляется ошибка "floating point division by zero". Скажите в чем проблема
0
4 / 4 / 0
Регистрация: 28.04.2019
Сообщений: 281
14.06.2019, 01:45  [ТС] 4
вот работа.
Вложения
Тип файла: rar delphi.rar (308.4 Кб, 8 просмотров)
0
403 / 132 / 27
Регистрация: 04.08.2018
Сообщений: 585
14.06.2019, 05:00 5
LudeiViktorovi4, в строке 45 если условие не выполнится, то чему будет равняться ad? Тоже самое в строке 56 условие может никогда не выполнится, тогда на что вы делите в строке 60?
0
14.06.2019, 05:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2019, 05:00
Помогаю со студенческими работами здесь

Строку, где расположен минимальный элемент массива, упорядочить по убыванию
Массив размером М строк, N столбцов заполняется числами из входного файла Исходный массив...

Вычислить сумму элементов главной диагонали, минимальный элемент и его индексы среди всех элементов массива
В массиве размерностью 5*5, заполненного случайными числами от 100 до 200, вычислить сумму...

Найти минимальный элемент массива, упорядочить элементы, расположенные до этого элемента по убыванию
Я начинающий прогер не судите строго. Задание следующее :Дан массив А(20). Найти минимальный...

Определить минимальный элемент массива к (5х5).Упорядочить строку с минимальным элементом по убыванию
Определить минимальный элемент массива к (5х5).Упорядочить строку с минимальным элементом по...


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

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

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