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

Протабулировать в массиве функцию y=x²-z

12.03.2009, 23:37. Показов 1221. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста кто может решить эти задачи на массивы:
1)Таблица содержит расписание движения автобусов. Можно ли уехать с 12 до 13 часов?

2)Массив заполнен случайным образом двузначными числами. найти минимальное и максимальное и их номера.

3)Протабулировать в массиве функцию y=x²-z, где x принадлежит [-5,4], ∆x=0,2, z принадлежит [-5,2], ∆z=0,3. Подсчитать отдельно сумму отрицательных и положительных элементов массива.

4)В целочисленном массиве А(20) переставить максимальный элемент на последнее место. Массив заполнен датчиком случайных чисел из промежутка [-50,50).

5)В целочисленном двумерном массиве А(5,5) заменить все элементы выше главной диагонали 1. Массив заполнен датчиком случайных чисел из промежутка [0,10).

Заранее благодарна за помощь.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.03.2009, 23:37
Ответы с готовыми решениями:

Вычислить сумму ряда S=1/2²+3/4²+5/6²+7/8²+9/10²+...
помогите решить задачку плиииз составить программу (на алгоритмическом языке паскаль) для вычисления суммы ряда...

Вычислить сумму первых n членов ряда 1+1/2²+1/3²+...+1/n²
Помогите пожалуйста написать прогу. 1. ПРограмма , которая вычисляет сумму первых n членов ряда 1+1/2^2+1/3^2+...+1/n^2. ...

Составьте программу вычисления значения выражения для данного натурального числа N: 1² + 2² + 3² + … + N²
C помощью while.

2
16 / 16 / 6
Регистрация: 21.02.2009
Сообщений: 67
13.03.2009, 08:20
5)В целочисленном двумерном массиве А(5,5) заменить все элементы выше главной диагонали 1. Массив заполнен датчиком случайных чисел из промежутка [0,10).
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
type
massiv=array[1..5,1..5] of integer;
var
a:masiv;
i,j:integer;
begin
randomize;
for i:=1 to 5 do
for j:=1 to 5 do
 a[i,j]:=random(10);
writeln('matriza A');
for i:=1 to 5 do
 begin
  write(a[i,j]:3);
  writeln;
 end;
for i:=1 to 5 do
for j:=1  to 5 do
if j>i then a[i,j]:=1;
writeln('Matrica A');
for i:=1 to 5 do
begin
 for j:=1 to 5 do
  write(a[i,j]:3);
  writeln;
end;
readln;
end.
Добавлено через 13 минут 0 секунд
4)В целочисленном массиве А(20) переставить максимальный элемент на последнее место. Массив заполнен датчиком случайных чисел из промежутка [-50,50).
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
uses crt;
var
a:array[1..20] of integer;
i:integer;
max,max_i:integer;
begin
clrscr;
randomize;
for i:=1 to 20 do
 a[i]:=random(100)-50;
writeln('masiv A');
for i:=1 to 20 do
write(a[i],' ');
max:=a[i];
max_i:=i;
for i:=2 to 20 do
 if a[i]>max then
  begin
   max:=a[i];
   max_i:=i;
  end;
a[20]:=max;
writeln;
writeln('massiv A');
for i:=1 to 20 do
write(a[i],' ');
readln;
end.
Добавлено через 3 минуты 9 секунд
2)Массив заполнен случайным образом двузначными числами. найти минимальное и максимальное и их номера.
Решение этой такой как и в 4-й, но чтобы найти min элемент в цикле поменяй знак на '<'
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
13.03.2009, 13:22
Лучший ответ Сообщение было отмечено romashka как решение

Решение

К задаче №5. Правильно диапазон 0-10 так
a[i,j]:=random(11);

Добавлено через 1 минуту 10 секунд
Аналогично в задаче №4.
a[i]:=random(101)-50;

Добавлено через 33 минуты 17 секунд
Задача №1.
Задача то простая, но решить ее можно по разному, лучше используя массив записей, но наверное не по теме. Можно просто через одномерный массив, записывая время вещественными числами, типа 12.35 12.95.
Но в расписании обычно указывают часы и минуты, поэтому сделал двухмерный массив.
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
uses crt;
var a:array[1..50,1..2]of byte;
    n,i,j,k:byte;
begin
clrscr;
write('Kolichestvo rejsov n=');
readln(n);
writeln('Vvedite raspisanie, 1-chasy, 2-minuty');
for i:=1 to n do
  repeat
   write('a[',i,',1]=');readln(a[i,1]);
   write('a[',i,',2]=');readln(a[i,2]);
  until (a[i,1]>=6)and(a[i,1]<=24)and(a[i,1]>=0)and(a[i,1]<=60);
clrscr;
writeln('Raspisanie:');
for i:=1 to n do
writeln(i:2,'. ',a[i,1],':',a[i,2]);
readln;
writeln('Mozno uehat c 12 do 13 chasov sleduyusshimi rejsami:');
k:=0;
for i:=1 to n do
if (a[i,1]>=12)and(a[i,1]<13) then{промежуток от 12 до 13 часов, это можно использовать при любом способе решения}
  begin
   k:=1;{фиксируем наличие таких рейсов}
   writeln(i:2,'. ',a[i,1],':',a[i,2]);
  end;
if k=0 then write('Takih rejsov net!');{если ноль, сообщаем}
readln
end.
Добавлено через 3 часа 5 минут 12 секунд
Задача №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
26
27
28
29
30
31
32
33
34
35
36
uses crt;
var xn,xk,dx,x,zn,zk,dz,z,y,so,sp:real;
    a:array[1..1200] of real;{количество значений при данных приращениях по х и z=1104}
    n,i,k:integer;
begin
clrscr;
xn:=-5;xk:=4;dx:=0.2;
zn:=-5;zk:=2;dz:=0.3;{неудачный шаг, лучще 0,2 или 0,5}
x:=xn;n:=0;{начальные значения х и размера массива}
while x<=xk do{пока х не достиг конечного значения}
  begin
    z:=zn;{начальное значение z}
    while z<=zk do{пока z не достиг конечного значения}
      begin
       n:=n+1;{увеличиваем размер массива}
       y:=x*x-z;{считаем по формуле}
       a[n]:=y;{заносим в массив, хотя непонятно зачем}
       z:=z+dz;{наращиваем z}
      end;
    x:=x+dx;{наращиваем х}
   end;
so:=0;sp:=0;
writeln('Massiv znachenij funkcii:');
for i:=1 to n do
  begin
   write(a[i]:5:1);{выводим значения}
   if i mod 350=0 then readln;{если кратно 350, делаем задержку чтоб посмотреть}
   if a[i]<0 then so:=so+a[i]{считаем сумму отрицательных}
   else if a[i]>0 then sp:=sp+a[i];{считаем сумму положительных}
  end;
writeln;
writeln('Sunna otricatelnyh=',so:0:1);
writeln('Sunna polozitelnyh=',sp:0:1);
write('n=',n);{количество значений, для интереса, можно убрать}
readln
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2009, 13:22
Помогаю со студенческими работами здесь

Составьте программу вычисления значения выражения для данного натурального числа N: 1² + 2² + 3² + … + N²
Составьте программу вычисления значения выражения для данного натурального числа N: 1² + 2² + 3² + … + N².(с помощью while , repeat).

Процедуры: Вычислить F=(X1)²+(Y1)²+(Z1)², где X1, Y1, Z1 - средние арифметические отрицательных элементов массивов X, Y, Z соответственно
Дано: массивы X(8), Y(5), Z(8). Вычислить F=(X1)^2+(Y1)^2+(Z1)^2, где X1, Y1, Z1 - средние арифметические отрицательных элементов массивов...

Вычислить значение выражения (y-x) y-z/y-x/1+(y-x)²+log4-1x²+10⁴/1-7√x-2sin³x²
(y-x) y-z/y-x/1+(y-x)²+log4-1x²+10⁴/1-7√x-2sin³x²

Докажите, что p² – q² делится на 24, если p и q – простые числа, большие 3
Докажите, что p² – q² делится на 24, если p и q – простые числа, большие 3.

Сортировка значений с цифрами и буквами 178 Кб 178 M
Здравствуйте!!! Есть значения 178 Кб , 1 M, 1Кб и тд. Подскажите как можно сортировать по размеру подобные значения?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
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