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

Найти сумму элементов массива, имеющих нечетное значение

29.04.2010, 18:58. Показов 7648. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, ребята подскажите как эти задачки решить?)

Дан массив целых чисел, состоящий из 20 элементов. Заполнить его с клавиатуры. Найти:
• сумму элементов, имеющих нечетное значение;
• вывести индексы тех элементов, значения которых больше заданного числа А;
• определить, есть ли в данном массиве положительные элементы, кратные k (k вводить с клавиатуры).
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2010, 18:58
Ответы с готовыми решениями:

Найти сумму элементов массива, имеющие нечетное значение
Дан массив целых чисел из n элементов, заполненый случайным образом числами из промежутка . 1....

Найти произведение элементов массива, имеющих четное значение
Здравствуйте, нужна помощь с зданием : дан массив целых чисел из n элементов, заполненный...

Найти сумму элементов массива вещественных чисел имеющих нечетные номкра
Найти сумму элементов массива вещественных чисел имеющих нечетные номкра.Разместить массива -20...

Найти минимальное значение массива, и сумму его элементов
Помогите нужно найти минимальное значения массива и суму элементов массива я всё сделал при...

6
18 / 18 / 7
Регистрация: 21.01.2010
Сообщений: 58
29.04.2010, 22:11 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
procedure TForm1.Button1Click(Sender: TObject);
 const n=20;
 var b:array[1..n] of integer;
     i,s,a,k:integer;
 begin
  s:=0;
  a:=StrToInt(Edit1.Text);
  label2.Caption:='';
  k:=StrToInt(Edit2.Text);
 for i:=1 to n do
   b[i]:=StrToInt(StringGrid1.Cells[i-1,0]); //заполнение массива
 
 for i:=1 to n do
   if b[i] mod 2<>0 then
    begin
    s:=s+b[i];       // подсчет суммы нечетных эл-в
    Label1.Caption:='сумма нечетных эл-в'+IntToStr(s);
    end;
 
 for i:=1 to n do
   if b[i]>a then  Label2.Caption:=Label2.Caption+IntToStr(i)+' '; //выводим номера
 
 for i:=1 to n do
   if (b[i]>0) and (b[i] mod 2=0) then Label3.Caption:='Элементы имеются'
   else Label3.Caption:='элементы отсутствуют';
 end;
 
end.
2
3 / 3 / 0
Регистрация: 29.04.2010
Сообщений: 29
02.05.2010, 16:04  [ТС] 3
Большое спасибо))
0
24 / 24 / 2
Регистрация: 17.06.2008
Сообщений: 613
02.05.2010, 19:02 4
А будьте любезны еще один вопрос : как вывести все элементы этого массива на метку?
0
18 / 18 / 7
Регистрация: 21.01.2010
Сообщений: 58
02.05.2010, 19:23 5
Grusha,
На метку, в смысле в StringGrid?
0
24 / 24 / 2
Регистрация: 17.06.2008
Сообщений: 613
02.05.2010, 19:27 6
в смысле на Label1.Caption или в текстовую строку, или куда вам удобнее - например в любой список.
Что бы зрительно отследить все элементы массива в момент времени.

И еще: НЕ заданные элементы - равны по умолчанию нулю? или там пусто?
0
0 / 0 / 1
Регистрация: 30.11.2010
Сообщений: 5
30.11.2010, 12:27 7
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
procedure TForm1.Button1Click(Sender: TObject);
 const n=20;
 var b:array[1..n] of integer;
     i,s,a,k:integer;
 begin
  s:=0;
  a:=StrToInt(Edit1.Text);
  label2.Caption:='';
  k:=StrToInt(Edit2.Text);
 for i:=1 to n do
   b[i]:=StrToInt(StringGrid1.Cells[i-1,0]);
 
 for i:=1 to n do
   if b[i] mod 2<>0 then
    begin
    s:=s+b[i];       // подсчет суммы нечетных эл-в
    Label1.Caption:='сумма нечетных эл-в'+IntToStr(s);
    end;
 
 for i:=1 to n do
   if b[i]>a then  Label2.Caption:=Label2.Caption+IntToStr(i)+' ';
 
 for i:=1 to n do
   if (b[i]>0) and (b[i] mod 2=0) then Label3.Caption:='Элементы имеются'
   else Label3.Caption:='элементы отсутствуют';
 end;
 
end.
Добавлено через 26 секунд
и вот этот вариант тоже правильный или че?? я запутался=(

Добавлено через 1 минуту
ой это не вам
0
30.11.2010, 12:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2010, 12:27
Помогаю со студенческими работами здесь

Вычислить сумму и произведение элементов массива имеющих четный номер
А это задание на Дельфи и без произведения элементов, а только сумму можешь написать? Добавлено...

Массив. Найти сумму элементов, имеющих нечетные индексы
помогите пожалуйста программа есть, как написать на делфи ? вывести ее и все такое,хоть это...

Найти сумму элементов массива больших среднего арифметического элементов массива, массив задается вручную.
Написать программу, которая вводит с клавиатуры 20 реальных чисел, и организовывает их хранение в...

Определите сумму элементов, значение которых больше среднего арифметического элементов массива
Организуйте массив, содержащий 10 различных целых чи-сел. После этого определите сумму элементов,...


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

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

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