Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2009, 08:18   #1
Protect0r
Новичок
Джуниор
 
Аватар для Protect0r
 
Регистрация: 21.12.2009
Сообщений: 4
По умолчанию Массивы в паскаль

У меня ужасный завал с паскалем....

Помогите пожалуйста решить 2 задачи:

1) В одномерном массиве состоящем из n численных элементов вычислить:

а) номер минимального элемента массива
б) сумму элементов массива расположенных между первым и вторыи отрицательными элементами.
RedRoja

Последний раз редактировалось Protect0r; 21.12.2009 в 08:30.
Protect0r вне форума Ответить с цитированием
Старый 21.12.2009, 08:24   #2
Protect0r
Новичок
Джуниор
 
Аватар для Protect0r
 
Регистрация: 21.12.2009
Сообщений: 4
По умолчанию

Программа 2:

а) Характеристикой столба целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соотвецтвии с ростом характеристик(оформить в виде процедуры)

б) Найти сумму элементов в тех столбцах,которые содержат хотябы один отрицательный элемент(оформить в виде функции)



Заранее большое спасибо
RedRoja
Protect0r вне форума Ответить с цитированием
Старый 21.12.2009, 09:01   #3
Protect0r
Новичок
Джуниор
 
Аватар для Protect0r
 
Регистрация: 21.12.2009
Сообщений: 4
По умолчанию

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


Код:
program min_even;
var 
a:array [1..10] of integer;
i: integer;
min:integer;
begin
for i:=1 to 10 do begin
writeln('vvedite element massiva');
readln(a[i]) ;
end;
min:=i;
for i:=1 to 10 do
if (a[i]<min) then min:=a[i];
  writeln ('minimalnii elemnt massiva raven:',min);
  readln;
end.


Код:
Program p1;
const MaxN=1000;
var m:array [1..MaxN] of real;
    m2:array [1..MaxN] of real;
    i,k,n:integer;
    summa:real;
begin
writeln ('Vvedite N (razmernosti massiva):');
readln (n);
writeln ('Vvedite sam massiva(elementy ukazati cherez probel):');
for i:=1 to n do read (m[i]); writeln;
k:=0;
for i:=1 to n do
if m[i]<>0 then begin inc(k); m2[k]:=m[i];
  end;
for i:=2 to k-1 do summa:=summa+ m2[i];
writeln ('REZULTAT= ',summa:3:0);

readln;
end.
RedRoja
Protect0r вне форума Ответить с цитированием
Старый 21.12.2009, 15:58   #4
Protect0r
Новичок
Джуниор
 
Аватар для Protect0r
 
Регистрация: 21.12.2009
Сообщений: 4
По умолчанию

чо никто не поможет ?
RedRoja
Protect0r вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Турбо паскаль - нужна помощь oxygen2007rus Помощь студентам 5 22.11.2009 13:11
Паскаль.помощь с условием задачи NightFire Помощь студентам 1 14.04.2009 08:12
Освоение Паскаль. Помощь)) Не верь мне Паскаль, Turbo Pascal, PascalABC.NET 3 19.01.2009 21:23
нужна помощь паскаль novol Помощь студентам 5 12.12.2007 21:05