Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
xvote
1

Обмен местами минимального и максимального элемента массива

10.12.2010, 23:01. Показов 1459. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание в одномерном массиве из 16 элементов поменять местами минимальный и максимальный элементы.
Я вроде все сделал, но при нажатии на подсчет программа ругается...

Вот то что написал
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
var
 B : array[1..16] of integer;
 i, k, t, min, max : integer;
begin
 for i:=1 to 16 do
  B[i]:=strtoint(StringGrid1.Cells[i,0]);
  max:=B[1];
  min:=B[1];
 for i:=1 to 16 do
  begin
   if B[i] > max then
    begin
     max:=B[i];
     k:=i;
    end;
   if B[i] < min then
    begin
    t:=i;
    min:=B[i];
    end;
  end;
   B[k]:=min;
   B[t]:=max;
  for i:=1 to 16 do
   StringGrid1.Cells[i,0]:=inttostr(B[i]);
 end;
end.
А ругается именно на
Delphi
1
2
   B[k]:=min;
   B[t]:=max;
Пишет: Variable 'k'/'t' might not have been initialized
Прошу помощи т.к. уже просто незнаю что делать
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2010, 23:01
Ответы с готовыми решениями:

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

15% отличаются от среднего арифметического максимального элемента массива А и минимального элемента массива В
Помогите написать программу, которая в массив C записывает те элементы массивов A (размерности n) и...

Найти среднее арифметическое до минимального элемента и после максимального элемента массива
Дан массив F(11). найти среднее арифметическое до минимального элемента и после максимального...

Вставить после максимального элемента массива значение минимального элемента
2. Дан массив А размером N.Вставить после максимального элемента значение минимального элемента.

2
829 / 352 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
11.12.2010, 01:51 2
xvote, предупреждения выдаёт, т.к. в программе может не выполнится условия при проверке на макс. и мин. (понятно, что хотя бы одно из условий будет верно). Обмен не происходит из-за того, что в StringGriв'е нумерация колонок и рядов начинается с 0.
Исправленный код:
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
var
 B : array[0..15] of integer;
 i, k, t, min, max : integer;
begin
 for i:=0 to 15 do
  B[i]:=strtoint(StringGrid1.Cells[i,0]);
  max:=B[0];
  min:=B[0];
  k := 0; t := 0;
 for i:=0 to 15 do
  begin
   if B[i] > max then
    begin
     max:=B[i];
     k:=i;
    end;
   if B[i] < min then
    begin
    t:=i;
    min:=B[i];
    end;
  end;
   B[k]:=min;
   B[t]:=max;
  for i:=1 to 15 do
   StringGrid1.Cells[i,0]:=inttostr(B[i]);
 end;
0
xvote
11.12.2010, 11:58 3
Спасибо. Теперь понял в чем проблема была)
11.12.2010, 11:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2010, 11:58
Помогаю со студенческими работами здесь

Вывод номера элемента максимального и минимального элемента массива
Вечер добрый. Есть вот такая вот задача: Заполнить массив из 10 элементов случайными числами в...

Поменять местами значения максимального и минимального элементов массива
Задать одномерный массив из 10 целых чисел из отрезка от 0 до 50 с использованием датчика случайных...

Поиск минимального и максимального элемента массива
Здравствуйте, Нужна помощь в написании программы &quot;поиска минимального и максимального элемента...

Поиск максимального и минимального элемента массива
Помогите получить автомат. По заданным 4-ем элементным целым массивам a, b, c написать...

Поиск минимального и максимального элемента массива
Создать модуль обработки одномерного массива, который содержит: А)Тип, что описывает массив ...

Нахождения минимального (максимального) элемента массива
Составить программу нахождения минимального (максимального) элемента массива и места его...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru