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

Найти сумму номеров отрицательных элементов массива h=(h1,h2,…,hn ).

02.04.2012, 20:12. Показов 1525. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Очень нужна ваша помощь. Преподаватель зверь, а пары пролетели и МАССИВЫ были заданы для домашнего прохождения. Вторую неделю группой весим

Задание: Найти сумму номеров отрицательных элементов массива h=(h1,h2,…,hn ).

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
procedure TForm1.Button1Click(Sender: TObject);
var
h:array[0..10] of real; //Назвал массив
s:integer; i:integer; //Обозначил переменные
begin
 a[i]:=strtofloat(memo1.lines[i]); //ввод переменных
 for I := 1 to n-1 do //Создаём условия что бы считалась каждая точка в Memo
 if a[i]<0 then //Оператор выбора
                begin 
                s:=a[i]+a[i]; //ищем сумму отрицательных номеров элемента массива
                end;
label1.caption:=floattostr(s); //вывод на экран с помощью label1
 end;
 
end.
P.S. Знаю, написан полнейший бред, но надеюсь что вы мне поможете
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2012, 20:12
Ответы с готовыми решениями:

Найти сумму номеров отрицательных элементов массива
Есть задачка: Найти сумму номеров отрицательных элементов массива h=(h_1,h_2,…,h_n ). var ...

Найти сумму номеров элементов массива
Дан одномерный массив xn. Найти сумму номеров элементов массива, значение которых по модулю меньше...

Найти сумму номеров отрицательных элементов последовательности
Найти сумму номеров отрицательных элементов пследовательности в которой нумерация элементов...

Найти сумму номеров отрицательных элементов последовательности,в которой нумерация элементов начинается с единицы.
Найти сумму номеров отрицательных элементов последовательности,в которой нумерация элементов...

5
2 / 3 / 0
Регистрация: 13.06.2011
Сообщений: 21
02.04.2012, 20:16 2
если я правильно понял то:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TForm1.Button1Click(Sender: TObject);
var
h:array[0..10] of real; //Назвал массив
s:integer; i:integer; //Обозначил переменные
begin
S:=0;   // ------------по умолчанию сумма равна нулю
 a[i]:=strtofloat(memo1.lines[i]); //ввод переменных
 for I := 1 to n-1 do //Создаём условия что бы считалась каждая точка в Memo
 if a[i]<0 then //Оператор выбора
                begin
                s:=s+i; // ------- а тут суммируем индексы отрицательных элементов
                end;
label1.caption:=floattostr(s); //вывод на экран с помощью label1
 end;
остальное вроде правильно
0
0 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 16
02.04.2012, 20:57  [ТС] 3
Цитата Сообщение от anchorte Посмотреть сообщение
если я правильно понял то:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TForm1.Button1Click(Sender: TObject);
var
h:array[0..10] of real; //Назвал массив
s:integer; i:integer; //Обозначил переменные
begin
S:=0;   // ------------по умолчанию сумма равна нулю
 a[i]:=strtofloat(memo1.lines[i]); //ввод переменных
 for I := 1 to n-1 do //Создаём условия что бы считалась каждая точка в Memo
 if a[i]<0 then //Оператор выбора
                begin
                s:=s+i; // ------- а тут суммируем индексы отрицательных элементов
                end;
label1.caption:=floattostr(s); //вывод на экран с помощью label1
 end;

остальное вроде правильно
Выводит ошибку в строке a[i]:=strtofloat(memo1.lines[i]); //ввод переменных
0
2 / 3 / 0
Регистрация: 13.06.2011
Сообщений: 21
03.04.2012, 00:05 4
ну это еще ваш код, если не обязательно использование memo попробуйте вводить через StringGrid

Добавлено через 1 минуту
к стати, у вас массив Н, а обращаетесь вы к нему как к А
0
0 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 16
04.04.2012, 22:31  [ТС] 5
Цитата Сообщение от anchorte Посмотреть сообщение
ну это еще ваш код, если не обязательно использование memo попробуйте вводить через StringGrid

Добавлено через 1 минуту
к стати, у вас массив Н, а обращаетесь вы к нему как к А
Исправил. теперь выводит ошибку при вводе чисел 'is not a valid floating point value"
0
2 / 3 / 0
Регистрация: 13.06.2011
Сообщений: 21
06.04.2012, 21:17 6
установите тип массива на real, или используйте strtoint
0
06.04.2012, 21:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2012, 21:17
Помогаю со студенческими работами здесь

Найти сумму номеров и сумму значений минимального и максимального элементов массива
Массив из чисел 0-50(целочисленный).Найдите сумму номеров и сумму значений минимального и...

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

Найти сумму номеров неотрицательных элементов массива
Вариант 22. С одномерным массивом, состоящим из n вещественных элементов, произвести следующие...

Найти номера парных элементов массива и сумму этих номеров
Пользователь вводит элементы в целочисленный массив mas . Вывести массив на экран с помощью cout ....


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

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