Магазин handmade Присоединяйтесь к нам в соцсетях:
Присоединяйтесь к нам в соцсетях: ВКонтакте  facebook 

Помогите решить задачу по информатике в паскаль

Милые страномамочки! Кто разбирается в информатике? Помогите, пожалуйста, решить задачу по информатике: В одномерном массиве из 10 элементов найти значение индекса и значение элемента, наименьшего из положительных. Заранее огромное спасибо!
Печать Получить код для блога/форума/сайта
Коды для вставки:

Скопируйте код и вставьте в окошко создания записи на LiveInternet, предварительно включив там режим "Источник"
HTML-код:
BB-код для форумов:

Как это будет выглядеть?
Страна Мам Помогите решить задачу по информатике в паскаль
Милые страномамочки! Кто разбирается в информатике? Помогите, пожалуйста, решить задачу по информатике: В одномерном массиве из 10 элементов найти значение индекса и значение элемента, наименьшего из положительных. Заранее огромное спасибо! Читать полностью
 

Комментарии

ЕвГЕНИЙя
21 декабря 2015 года
+1
program Massiv;
const n = 10;
var a : array [ 1 .. n ] of integer;
i , min : integer;
begin
writeln ( ’Введите значение элемента: ’ );
for i := 1 to n do
begin
write ( ’a[’ , i , ’]= ’ );
readln ( a [ i ]);
end;
for i := 1 to n do
if a [ i ] > 0 then min := a [ i ] ;
for i := 1 to n do
if ( a [ i ] > 0 ) and ( a [ i ] <min ) then
min := a [ i ] ;
writeln ( ’min= ’ , min );
readln;
end.
ЕвГЕНИЙя
21 декабря 2015 года
0
Это как найти наименьший из положительных. а индекс не помню чё такое...
karya
21 декабря 2015 года
0
индекс это номер элемента массива
ЕвГЕНИЙя
21 декабря 2015 года
0
аа точняк))))
ЕвГЕНИЙя
21 декабря 2015 года
0
В ответ на комментарий karya
индекс это номер элемента массива

↑   Перейти к этому комментарию
i это ж индекс и есть)))) я запарилась
Мама Ксюхи
21 декабря 2015 года
+1
Чет я в школе не училась что ли
Вообще такого не знаю
Kalista
21 декабря 2015 года
+1
Я тож так подумала. А как представила дочь в старших классах и такую задачу...волосы дыбом!
Мама Ксюхи
21 декабря 2015 года
0
Ой не-не... не хочу. Пусть в старших классах сама делает
Сейчас только инглиш помогаю и то... с натяжкой-он вышел за пределы моей компетенции
А уж информааааатика
ЕвГЕНИЙя
21 декабря 2015 года
0
Ну тогда в конце первого цикла for надо добавить imin := i; а во втором после присвоения минимума добавить writeln( ’imin’, imin ); но я не редактирую программку выше, потому что не уверена, что правильно индекс нашла))))
karya
21 декабря 2015 года
0
только, если мне память не изменяет тут в паре мест begin eng не хватает

for i := 1 to n do
begin
if a [ i ] &amp;gt; 0 then min := a [ i ] ;
for i := 1 to n do
begin
if ( a [ i ] &amp;gt; 0 ) and ( a [ i ] &amp;lt;min ) then
min := a [ i ] ;
mini:= i;
end;
end;
writeln ( ’minindex= ’ , minI );
writeln ( ’min= ’ , min );
readln;
end.


Но что-то меня в этом коде смущает, правда я за Паскаль уже лет 5 не бралась
ЕвГЕНИЙя
21 декабря 2015 года
0
Да, действительно)
karya
21 декабря 2015 года
0
я свой прежний комментарий поправила
ЕвГЕНИЙя
21 декабря 2015 года
0
В ответ на комментарий karya
только, если мне память не изменяет тут в паре мест begin eng не хватает

for i := 1 to n do
begin
if a [ i ] &amp;gt; 0 then min := a [ i ] ;
for i := 1 to n do
begin
if ( a [ i ] &amp;gt; 0 ) and ( a [ i ] &amp;lt;min ) then
min := a [ i ] ;
mini:= i;
end;
end;
writeln ( ’minindex= ’ , minI );
writeln ( ’min= ’ , min );
readln;
end.


Но что-то меня в этом коде смущает, правда я за Паскаль уже лет 5 не бралась

↑   Перейти к этому комментарию
а я сначала не подумала, что могут отрицательные быть элементы и там одно условие было..
karya
21 декабря 2015 года
0
ага
ЕвГЕНИЙя
21 декабря 2015 года
0
Я училась на программиста год, ностальжииии
ЕвГЕНИЙя
21 декабря 2015 года
0
Но нам и в 11 классе немного преподавали паскаль. Правда, Turbo Pascal, он древний))) А в колледже PABC. Pascal ABC.
Lina_me
21 декабря 2015 года
0
program poiskmin;
var i,ind:integer;
min:real;
a:array [1..10] of real;
begin
writeln(&rsquo;введите значения элементов&rsquo;
for i:=1 to 10 do
readln (a);
min:=a[1]; ind:=0;
for i:=1 to 10 do
if ((a>0) and (a<min))
then begin
min:=a;
ind:=i;
end;

writeln(&rsquo;среди значений массива: &rsquo
for i:=1 to 10 do
write (a,&rsquo; &rsquo;
writeln;
writeln (&rsquo;наименьшим положительным является элемент с индексом &rsquo;,ind,&rsquo; и значением &rsquo;,min)
end.
Lina_me
21 декабря 2015 года
0
ой, исправляю предпоследнюю строку на:
if ind>0
then writeln (’наименьшим положительным является элемент с индексом ’,ind,’ и значением ’,min);
else writeln (’нет положительных чисел’);
zimorodok13 (автор поста)
21 декабря 2015 года
0
Спасибо огромное, вы очень помогли! Я сама гуманитарий, мне такие задачи и не снились.
Lina_me
21 декабря 2015 года
0
а до этого алгоритм нужно составить:
1. запросить элементы массива (ввести через enter), считать в массив
2. обнулить значение индекса, min равен значению первого положительного элемента из массива.
3. сравнить каждый элемент массива с min - если он больше 0 и при этом меньше min, то мин присвоить новое значение, индекс запомнить в ind
4. вывести на экран значения массива, вывести значения min и ind (если есть хоть один положительный элемент) или вывести надпись, что нет положительных элементов.
Lina_me
21 декабря 2015 года
0
еще раз программа, подредактировала:
program poiskmin;
var i,ind:integer;
min:real;
a:array [1..10] of real;
begin
writeln(’введите значения элементов’);
for i:=1 to 10 do
readln (a);
ind:=0; min:=0; i:=1;
while min=0 do begin
if ((a>0) and (i<=10)) then min:=a else i:=i=1;
end;
for i:=1 to 10 do
if ((a>0) and (a<min))
then begin
min:=a;
ind:=i;
end;

writeln(’среди значений массива: ’)
for i:=1 to 10 do
write (a,’ ’);
writeln;
if ind>0
then writeln (’наименьшим положительным является элемент с индексом ’,ind,’ и значением ’,min);
else writeln (’нет положительных чисел’);
end.
Lina_me
21 декабря 2015 года
0
глюки в тексте после а пропадает квадратная скобка i квадратная скобка
Lina_me
21 декабря 2015 года
0
ох, решила проверить в программе, вот рабочий вариант
spbdedukas62
21 декабря 2015 года
0
Ой, у нас такая информатика в деревне была...и то только в 9-м классе...что я даже не понимаю о чем задача что это за инопланетный язык!)))

Оставить свой комментарий

Вставка изображения

Можете загрузить в текст картинку со своего компьютера:


Закрыть
B i "

Поиск рецептов


Поиск по ингредиентам