11 / 11 / 2
Регистрация: 17.02.2014
Сообщений: 947
1

Вычисление элементов одномерного массива по формуле. Как исправить программу?

03.11.2015, 08:28. Показов 1714. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу для вычисления элементов одномерного массива по формуле: https://www.cyberforum.ru/cgi-bin/latex.cgi?{c}_{k}=\frac{lnk+\sum_{i=1}^{n}\sum_{j=1}^{m}cos{a}_{ij}}{k+1}

Попытался написать код:
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
const l=20;
var i,j,k,n,m:integer; s1,s2:real;
    c:array [1..100] of real;
    a:array [1..10,1..100] of integer;
begin
   write('Введите n<=20  = '); readln(n);
   write('Введите m<=20 = '); readln(m);
 
   writeln('Заполняем массив a: ');
   for i:=1 to n do
   begin
   for j:=1 to n do
   begin
   a[i,j]:=random(30);
   write(a[i,j]:4);
   end;
   writeln;
   end;
    
    s1:=0;
   s2:=0;
   for i:=1 to n do
   for j:=1 to n do
   s1:=s1+cos(a[i,j]);
   
   for k:=1 to l do
   begin
   s2:=s2+(ln(l[k])+s1)/(l[k]+2);
   c[k]:=s2;
   end;
    
   for k:=1 to n do
   write(c[k]:5:2);
 
end.
Не работает. В этой строке явно как то неправильно вычисляю: s2:=s2+(ln(l[k])+s1)/(l[k]+2);
Подскажите пожалуйста как исправить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2015, 08:28
Ответы с готовыми решениями:

Вычисление элементов одномерного массива по формуле
Составить программу для вычисления элементов одномерного массива по формуле: ...

Составить программу для вычисления элементов одномерного массива по формуле
3. Составить программу для вычисления элементов одномерного массива по формуле

Написать программу для вычисления элементов одномерного массива по формуле

Составить программу для вычисления элементов одномерного массива по формуле
http://vk.com/doc140700925_251390780 ; Выдает ошибку: program lal; var i, j, k, n,...

2
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,561
Записей в блоге: 1
03.11.2015, 09:39 2
Pascal
1
2
for k:=1 to l do
  c[k]:=(ln(k)+s1) / (k+1);
0
11 / 11 / 2
Регистрация: 17.02.2014
Сообщений: 947
03.11.2015, 10:05  [ТС] 3
Цитата Сообщение от CodeR Посмотреть сообщение
1
2
for k:=1 to l do
* c[k]:=(ln(k)+s1) / (k+1);
Вот я написал:
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
const l=20;
var i,j,k,n,m:integer; s:real;
c:array [1..20] of real; 
 
a:array [1..10,1..100] of integer;
begin
write('Введите n<=10 = '); readln(n);
write('Введите m<=100 = '); readln(m);
for i:=1 to n do
  begin
for j:=1 to m do
  begin   
    a[i,j]:=-50+random(100);
  end;
  end;
for k:=1 to l do
begin
s := 0;
 
for i:=1 to n do
for j:=1 to m do
s := s + cos(a[i,j]);
 
c[k] := (ln(k) + s) / (k + 2);
writeln('c[k] = ',c[k]:0:3);
end;
end.
В результате получился такой результат
с[k] = значение 1
с[k] = значение 2
......
с[k] = значение 20

Как сделать так, чтобы вместо c[k]=, получалось с[1] =, c[2] = и так далее?

Добавлено через 9 минут
Понял: writeln(writeln('c[',k,'] = ',c[k]:0:3);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2015, 10:05
Помогаю со студенческими работами здесь

Составить программу для вычисления элементов одномерного массива по формуле
составить программу для вычисления элементов одномерного массива по формуле...

Составить программу для вычисления элементов одномерного массива по формуле.
Помогите составить программу

Составить программу для вычисления элементов одномерного массива по формуле
Составить программу для вычисления элементов одномерного массива по формуле:...

Составить программу для вычисления элементов одномерного массива по заданной формуле


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

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

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