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

Проверить правильность. Дан массив, найти сумму эл-ов >0.

13.01.2009, 17:41. Показов 782. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проверьте пож-та программу.
Дано : A(n,n). Найти сумму элементов >0 (положительных)

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
program prog;
type
        stroka = array [1..n, 1..n] of integer;
var
        a: stroka;
        i: integer;
        j: integer;
 
function sum(a: stroka):integer;
var
        i, j, k: integer;
begin
        k := 0;//изначально сумма равна нулю
 
        for i := 1 to n do//перебираем все элементы
                for j := 1 to n do
                        if a[i][j] > 0 then k := k + a[i][j];//если элемент больше нуля, приплюсовываем к общей сумме
        sum := k;//возвращаем результат
end;
 
begin
        randomize;//заносим в массив "случайные" значения
        for i := 1 to n do
                for j := 1 to n do
                        s[i][j] := random(100) - 50;
 
        WriteLn(sum(a));//выводим на экран сумму положительных значений
 
        for i := 1 to n do//выводим на экран наш массив
        begin
                for j := 1 to n do
                begin
                        write(a[i][j]:3);
                        write(' ');
                end;
                writeln;
        end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2009, 17:41
Ответы с готовыми решениями:

Дан массив A(n,m) найти мах сумму элементов в строках. Проверить правильность
cls input n,m dim a(n,m) for i=1 to n for j=1 to m input a(i,j) next j next i max1=0 ,...

Дан массив натуральных чисел. Найти сумму элементов, кратных данному K. Проверить задачу
Задача : Дан массив натуральных чисел. Найти сумму элементов, кратных*данному*K. Собствено решение...

Дан массив символов, содержащий число в двоичной системе счисления. Проверить правильность ввода этого числа
Дан массив символов, содержащий число в двоичной системе счисления. Проверить правильность ввода...

Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами.
Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
14.01.2009, 13:53 2
Интересно почему Вы сами не проверяете ее?
При запуске сразу поинтересуется в этой строке
type stroka = array [1..n, 1..n] of integer;
А что такое n?, потому что оно не объявлено. В остальном программа рабочая, но составлена некрасиво. Вот поправил.
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
program prog;   
uses crt;
const n=5;
type  stroka = array [1..n, 1..n] of integer;
var a: stroka;
    i: integer;
    j: integer;
  
function sum(a: stroka):integer;   
var  
        i, j, k: integer;   
begin  
        k := 0;{изначально сумма равна нулю}
  
        for i := 1 to n do{перебираем все элементы}
                for j := 1 to n do  
                        if a[i][j] > 0 then k := k + a[i][j];{если элемент больше нуля, приплюсовываем к общей сумме}
        sum := k;{возвращаем результат}
end;   
  
begin
clrscr;
randomize;{заносим в массив "случайные" значения}
for i := 1 to n do
for j := 1 to n do
a[i][j] := random(10) - 5;
writeln('Matrica A:');
for i := 1 to n do{выводим на экран наш массив}
   begin
     for j := 1 to n do
     write(a[i][j]:5);
     writeln;
   end;
writeln;
WriteLn('Summa polozitelnyh=',sum(a));{выводим на экран сумму положительных значений}
readln
end.
</SPAN>
1
14.01.2009, 13:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2009, 13:53
Помогаю со студенческими работами здесь

Дан массив a, найти сумму s
Дан массив a, найти сумму s

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

Дан массив. Найти сумму элементов
Дан массив. Определить: сумму элементов массива с k1-го по k2-й (значения k1 и k2 вводятся с...

Проверить массив на правильность ввода
Вроде бы были похожие темы, но так как я тупой, то не смог подобрать подходящего решения. ...


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

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

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