С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 2
1

Найти сумму элементов массива

09.10.2014, 12:27. Показов 1167. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти сумму и число тех элементов заданного массива X1, X2 , ..., Xn каждый из которых , во-первых , больше элемента с тем же номером из другого заданного массива Y1,Y2,...Yn, а во-вторых , положителен .
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2014, 12:27
Ответы с готовыми решениями:

Найти с помощью рекурсии сумму элементов массива и сумму элементов больше нуля
Всем привет!!! Прошу помочь мне разобраться с рекурсией: Нужно найти с помощью рекурсии сумму...

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

Найти сумму всех элементов массива целых чисел, которые меньше среднего арифметического элементов массива
Помогите пожалуйста найти в чем ошибка? Пишет что арифметическое переполнение! Задание: Найти сумму...

Найти сумму кратных трём отрицательных элементов массива. Найти минимальный элемент массива и его индекс
Друзья!!! Помогите написать текст программы в Паскале: № 3. Сформировать массив X(40) из случайных...

4
33 / 33 / 43
Регистрация: 07.02.2014
Сообщений: 89
09.10.2014, 13:08 2
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
USES CRT;
Const nmax=15;
Var
X,Y : array [1..nmax] of integer;
i,n,s,k : integer;
BEGIN
clrscr;
Randomize;
Write('Укажите длинну массива от 1 до ',nmax,' = ');
ReadLn(n);
s:=0; k:=0;
WriteLn('New Massiv');
For i:=1 to n do
  Begin
    X[i]:=Random(20)-10;
    GOTOXY(i*4,3);
    Write(X[i]);
    GOTOXY(i*4,4);
    Write('====');
    Y[i]:=Random(20)-10;
    GOTOXY(i*4,5);
    Write(Y[i]);
    If ( ( X[i] > Y[i] ) and ( X[i] > 0 ) ) then
      begin
        s:= s + X[i];
        inc(k);
        GOTOXY(i*2,7);
        Write(X[i])
      end
  End;
GOTOXY(1,9);WriteLn('Сумма элементов = ',s);
GOTOXY(1,11);WriteLn('Количество элементов = ',k);
Readkey
END.
0
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 2
09.10.2014, 14:38  [ТС] 3
Чем можно заменить GOTOXY
0
охотник
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
09.10.2014, 15:58 4
Лучший ответ Сообщение было отмечено Zwenoone как решение

Решение

Цитата Сообщение от Zwenoone Посмотреть сообщение
Чем можно заменить GOTOXY
GOTOXY зачем менять?

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
const n=10;
type mas=array[1..n] of integer;
var x,y:mas;
    i,s,k:integer;
procedure z(var a:mas);
var i:integer;
begin
 for i:=1 to n do
  begin
   a[i]:=-n+random(2*n);
   write(a[i]:4)
  end;
 writeln
end;
begin
 randomize;
 writeln('x');
 z(x);
 writeln('y');
 z(y);
 s:=0;k:=0;
 for i:=1 to n do
  if (x[i]>0)and(x[i]>y[i])
   then
    begin
     inc(s,x[i]);
     inc(k)
    end;
 writeln('s=',s,' k=',k);
 readln
end.
1
33 / 33 / 43
Регистрация: 07.02.2014
Сообщений: 89
09.10.2014, 16:14 5
Лучший ответ Сообщение было отмечено Zwenoone как решение

Решение

Цитата Сообщение от Zwenoone Посмотреть сообщение
Чем можно заменить GOTOXY
GOTOXY можно вообще не использовать.

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
USES CRT;
Const nmax=15;
Var
X,Y : array [1..nmax] of integer;
i,n,s,k : integer;
BEGIN
clrscr;
Randomize;
Write('Укажите длинну массива от 1 до ',nmax,' = ');
ReadLn(n);
WriteLn('|   X  |   Y  |');
For i:=1 to n do
  begin
    X[i]:=Random(41)-20;
    Y[i]:=Random(41)-20;
    WriteLn('| ',X[i]:3,'  | ',Y[i]:3,'  |')
  end;
s:=0; k:=0;
For i:=1 to n do
  Begin
    If ( ( X[i] > Y[i] ) and ( X[i] > 0 ) ) then
      begin
        s:= s + X[i];
        inc(k);
        Write(X[i]:3)
      end
  End;
WriteLn;
WriteLn('Сумма элементов = ',s);
WriteLn('Количество элементов = ',k);
Readkey
END.
1
09.10.2014, 16:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.10.2014, 16:14
Помогаю со студенческими работами здесь

Найти минимальный и максимальный элемент массива.Найти сумму всех элементов массива
Проверьте пожалуйста программу. Program lb4; var i,j,k,l,m,n,v:integer; mass:array of real;...

Найти сумму и среднее арифметическое, общую сумму всех элементов массива
Помогите решить , очень надо Даны 2 одномерные масив состоящие их 9 элементов на интервале от -10...

Найти сумму элементов нечётных строк массива. Вывести сам массив и сумму
Задать элементы массива с помощью генератора случайных чисел в интервале от -5 до 10.

Найти сумму положительных и сумму отрицательных элементов массива
6. Задана матрица M(4,5). Найти максимальное число в третьей строке. 2. Дана матрица M(5,5). Среди...


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

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