5 / 5 / 1
Регистрация: 13.09.2009
Сообщений: 225
1

Найти сумму чисел массива, которые не кратны 3

17.04.2011, 16:48. Показов 1523. Ответов 4
Метки нет (Все метки)

РЕбят помогите найти ошибку.
НАда составить программу которая находит сумму чисел массива которые не кратны 3.

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
program vv;
uses wincrt;
var
S,i,j,k,n:integer;
a:array[1..5,1..5,1..5] of integer;
begin
write('Razmernost n= ');
readln(N);
for i:=1 to N do begin
for j:=1 to N do begin
for k:=1 to N do begin
write('a[',i,';',j,';',k,']: ');
readln(a[i,j,k]);
end;
end;
end;
S:=1;
for i:=1 to N do begin
for j:=1 to N do begin
for k:=1 to N do begin
if a[i,j,k] mod 3 <> 0 then begin
S:=S+a[i,j,k];
end;
end;
end;
Прога работает, но ответ всегда на 1 больше чем надо.
Как исправить?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2011, 16:48
Ответы с готовыми решениями:

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

Найти сумму тех элементов массива, которые кратны K
В массив А занесены натуральные числа.Найти сумму тех элементов,которые кратны данному K.

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

Дан массив из n чисел найти сумму элементов которые кратны 5
Не понимаю что делаю не правильно, вроде задача лёгкая но не получается. Помогите пожалуйста!...

4
3 / 3 / 1
Регистрация: 17.04.2011
Сообщений: 52
17.04.2011, 17:01 2
От ответа 1 отнимай да и все=)
0
5 / 5 / 1
Регистрация: 13.09.2009
Сообщений: 225
17.04.2011, 17:05  [ТС] 3
НУ дак это не дело. НАда же узнать как сделать правильно.
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
17.04.2011, 17:32 4
добавь один
Pascal
1
end;
в конце

Добавлено через 1 минуту
ну конечно на 1 больше, ты же сам изначально S к единице приравнял! исправь
Pascal
1
S:=0;
и в конце два
Pascal
1
2
End;
End.
Добавлено через 3 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program vv;
var
S,i,j,k,n:integer;
a:array[1..5,1..5,1..5] of integer;
begin
write('Razmernost n= ');
readln(N);
for i:=1 to N do 
for j:=1 to N do 
for k:=1 to N do begin
write('a[',i,';',j,';',k,']: ');
readln(a[i,j,k]);
end;
 
S:=0;
for i:=1 to N do 
for j:=1 to N do 
for k:=1 to N do 
if a[i,j,k] mod 3 <> 0 then 
S:=S+a[i,j,k];
 
end.
0
Mobile Software Engineer
Эксперт С++
5365 / 1584 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
18.04.2011, 17:18 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
var
 arr: array[1..100, 1..100, 1..100] of integer;
 i, k, j, n: integer;
 summ: longint;
begin
 summ:=0;
 readln(n);
  for i:=1 to n do
   begin
    for j:=1 to n do
     begin
      for k:=1 to n do
       begin
        arr[i, j, k]:=random(100)+1;
        write(arr[i, j, k]:4);
       end;
      writeln;
     end;
    writeln;
   end;
  for i:=1 to n do
   for j:=1 to n do
    for k:=1 to n do
     if arr[i, j, k] mod 3<>0 then summ:=summ+arr[i, j, k];
 writeln(summ);
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2011, 17:18
Помогаю со студенческими работами здесь

Найти сумму тех элементов массива, которые кратны данному числу 7
помогите пожалуйста решить задачу через паскаль В массив A занесены натуральные числа. Найти сумму...

Дан массив Р(30) целых чисел. Найти среднее арифметическое тех элементов массива, которые кратны трем
Добрый вечер! Если не сложно подскажите, что не так в моем коде. Вот задание: Дан массив Р(30)...

Найти сумму тех элементов данного массива натуральных чисел, которые кратны заданному К
Язык программирования Паскаль. Дан одномерный массив A натуральных чисел. Найти сумму тех...

Для чисел от 30 до 50 найти сумму тех, которые кратны 5
для чисел от 30 до 50 найти сумму тех, которые кратны 5


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

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

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