Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 1
Регистрация: 30.11.2010
Сообщений: 5

пожалуйста кто разбирается с массивами мне по курсовой надо

30.11.2010, 12:00. Показов 1018. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
дан массив целых чисел, состоящих из 20 элементов. Заполнить его с клавиатуры! Найти:
1)сумму элементов, имеющих нечетное значение;
2)и вывести индексы тех элементов, значения которых больше заданного числа A;
3)определить, есть ли в данном массиве положительные элементы, кратные к (к вводить с клавиатуры).

ПЛИЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗ=(
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.11.2010, 12:00
Ответы с готовыми решениями:

пожалуйста, мне надо сделать некое подобия игры Кто хочет стать миллионером?
если у кого-нибудь есть что-то подобное, скиньте пожалуйста, причем желательно если сделано без массивов

пожалуйста, мне надо сделать некое подобия игры Кто хочет стать миллионером?
если у кого-нибудь есть что-то подобное, скиньте пожалуйста

Кто разбирается, проверьте комплектацию ПК, все ли подходит как надо
Выслушав различные предложения, остановился на данном выборе. Если что-то не так, отпишите и объясните Процессор - AMD RYZEN X6 R5-2600...

4
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
30.11.2010, 12:11
Цитата Сообщение от Roma75 Посмотреть сообщение
1)сумму элементов, имеющих нечетное значение;
Pascal
1
2
3
4
5
6
7
8
9
10
11
var i,s:longint;
a:array [1..20] of integer;
begin
       writeln("vvedite massiv");
       for i:=1 to 20 do 
       begin       
              readln(a[i]);
              if a[i] mod 2<>0 s=s+a[i];
       end;
       writeln("Summa nechetnix elementov rovna ",s);
end.
Добавлено через 2 минуты
Цитата Сообщение от Roma75 Посмотреть сообщение
2)и вывести индексы тех элементов, значения которых больше заданного числа A;
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var i,k,a:longint;
mas:array [1..20] of integer;
begin
       writeln("vvedite chislo A");
       readln(a);
       writeln("vvedite massiv");
       for i:=1 to 20 do 
       begin       
              readln(mas[i]);
              if mas[i]>a inc(k);
       end;
       writeln("Kolichestvo elementov bolshix a ravno ",k);
end.
Добавлено через 3 минуты
Цитата Сообщение от Roma75 Посмотреть сообщение
3)определить, есть ли в данном массиве положительные элементы, кратные к (к вводить с клавиатуры).
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var i,k,a:longint;
mas:array [1..20] of integer;
begin
       writeln("vvedite chislo k");
       readln(k);
       writeln("vvedite massiv");
       for i:=1 to 20 do 
       begin       
              readln(mas[i]);
              if (mas[i]>0) and (mas[i] mod k=0) inc(a);
       end;
       writeln("Kolichestvo polojitelnix elementov kratnix k rovno ",a);
end.
Добавлено через 1 минуту
Не проверял но все должно быть правилно
1
53 / 52 / 22
Регистрация: 29.11.2010
Сообщений: 143
30.11.2010, 12:19
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
uses crt;
var
 ar: array[1..20] of integer;
 i, a, k, s: integer;
begin
 clrscr;
 s := 0;
 for i := 1 to 20 do
  begin
   write('Введите ', i,'ый элемент массива ');
   readln(ar[i]);
   if (ar[i] mod 2) = 1 then
    s := s + ar[i];
  end;
 clrscr;
 writeln('Введите число А');
 readln(A);
 clrscr;
 writeln('Введите число k');
 readln(k);
 clrscr;
 writeln('Элементы массива:');
 for i := 1 to 20 do
  write(ar[i]: 5);
 writeln;
 writeln('1) Сумма элементов, имеющих нечетное значение равна: ', s);
 writeln('2) Индексы тех элементов, значения которых больше ', a, ':');
 for i := 1 to 20 do
  if ar[i] > a then
   write(i: 5);
 i := 1;
 while (i <= 20) and (not ((ar[i] > 0) and (ar[i] mod k <> 0))) do
  i := i +1;
 writeln;
 if i = 21 then
  writeln('3) В данном массиве положительных элементов, кратных ', k, ' нет')
 else
  writeln('3) В данном массиве положительные элементы, кратные ', k, ' присутствуют');
 readkey;
end.
1
0 / 0 / 1
Регистрация: 30.11.2010
Сообщений: 5
30.11.2010, 12:30  [ТС]
все спасибо=) только вот у кого будет правильнее??

Добавлено через 3 минуты
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
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
30.11.2010, 14:13
Roma75, вот 100% правильная программа
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var i,s,k,a,n,m:longint;
mas:array [1..20] of integer;
begin
       writeln('vvedite chislo A');
       readln(a);
       writeln('vvedite chislo k');
       readln(k);
       writeln('vvedite massiv');
       for i:=1 to 20 do
       begin
              readln(mas[i]);
              if mas[i] mod 2<>0 then s:=s+mas[i];
              if mas[i]>a then inc(m);
          if (mas[i]>0) and (mas[i] mod k=0) then inc(n);
       end;
       writeln('Summa nechetnix elementov rovna ',s);
       writeln('Kolichestvo elementov bolshix a ravno ',m);
       writeln('Kolichestvo polojitelnix elementov kratnix k rovno ',n);
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.11.2010, 14:13
Помогаю со студенческими работами здесь

Кто разбирается во Flash, помогите пожалуйста!
Вот флешка http://img.combats.ru/i/flash/psw2.swf как сделать так, чтобы код который набирают пользователи отправлялся мне на e-mail?

Кто в 1с разбирается, сможете сделать по настройке интеркампони 1с 8.3 УТ Напишите в личку пожалуйста
Кто в 1с разбирается, сможете сделать по настройке интеркампони 1с 8.3 УТ Напишите в личку пожалуйста

задания для курсовой кто может, пожалуйста!
Описание задачи на фотографии

Люди, пожалуйста мне надо собрать компьютер
Я попытался собрать свой компьютер, подскажите пожалуйста, здесь все будет работать? процессор – INTEL CORE I5-7400 видеокарта – MSI...

Чайникам надо помогать! Помогите и мне, пожалуйста!
Ребята, я в 1С программирую, точнее пытаюсь, не так давно. Сейчас передо мной поставлена задача написания небольшой складской программки...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru