PDA

Просмотр полной версии : помогите пожалуйста с массивами


Ната
29.12.2008, 20:53
1. Найти количество четных элементов одномерного массива до первого встречного числа равного наперед заданному числу а.
Сечение крыши имеет форму полукруга с радиусом R м. Сформировать таблицу, содержащую длины опор, устанавливаемых через каждые R/5 м.
3. Напишите программу анализа значений температуры больного за сутки: определите минимальное и максимальное значение, среднее арифметическое. Замеры температуры производятся шесть раз в сутки и результаты вводятся с клавиатуры в массив Т.
4. В массиве Х(1;n) каждый элемент равен о, 1 или 5. Представить элементы массива так, чтобы сначала располагались все нули, затем все единицы, а затем все пятерки. Дополнительного массива не заводить.
Помогите пожалуйста!!!

Delimiter
29.12.2008, 21:37
1.
int mass[N];
int schetchik;
for(i=0,schetchik=0;i<N && mass[i]!=a;i++)
if((mass[i]/2)*2==mass[i])
schetchik++;

Smapt
29.12.2008, 21:53
Ната, а язык-то какой нужен?

Ната
29.12.2008, 21:56
всмысле какой???

Smapt
29.12.2008, 22:02
Писать это на чем, си? паскаль? ...

Ната
29.12.2008, 22:10
ааа, паскаль!

Sinay
30.12.2008, 00:40
))))
девушки...

Ната
30.12.2008, 04:14
кто нибудь знает как это решать?

Ната
30.12.2008, 11:17
помогите решить хотя бы 3 и 4 задачи, пожалуйста очень надо!!!

Sinay
30.12.2008, 12:00
Сортировка простым выбором.

const n=6;
var a:array[1..n] of integer;
i,j,ind,mx:integer;
begin
{ввод элементов массива}
for i:=1 to n do begin
write(' a[',i,']='); readln(a[i]); end;
writeln;

for j:=n downto 2 do begin
mx:=a[1]; ind:=1;
for i:=2 to j do
if a[i]>mx then
begin mx:=a[i]; ind:=i; end;
a[ind]:=a[j]; a[j]:=mx;
end;

{вывод элементов массива}
for i:=1 to n do
writeln('a[',i,']=',a[i]);
end.

Ната
30.12.2008, 12:02
это какая задача?)))

Sinay
30.12.2008, 12:06
const n=6;
var a:array[1..n] of real;
i:integer;s,min,max:real;
begin
{ввод элементов массива}
for i:=1 to n do begin
write(' a[',i,']='); readln(a[i]); end;
writeln;

min:=a[1];max:=min;s:=a[1];

for i:=2 to n do begin
s:=s+a[i];
if a[i]<min then min:=a[i];
if a[i]>max then max:=a[i];end;
writeln ('min= ',min,' max= ',max,' crednaja= ',s/n);
end.

Sinay
30.12.2008, 12:06
та 4,эта 3

Sinay
30.12.2008, 12:08
на программиста небось учишься?)

Sinay
30.12.2008, 12:10
и в следущий раз пости в эту тему:"Студентам с лабораторными сюда"
специально для этого создали

Ната
30.12.2008, 12:12
спасибо огромное))))

Ната
30.12.2008, 12:12
нет слава богу не на програмиста)))) хорошо в следующий раз туда писать буду))))

Sinay
30.12.2008, 12:16
не за что,тут девушкам всегда рады,удачи на сессии

Ната
30.12.2008, 12:29
спасибо))))

De-visible
30.12.2008, 13:27
Closed.
спец. для блондинок:
Есть закрепленная тема, где следует задавать подобные вопросы.