0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 19
1

Первый среди отрицательных элементов массива

15.01.2010, 18:08. Показов 567. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача:
Задан массив из 20 целых чисел. Описать процедуру для распечатки на экране значения первого среди отрицательных элементов.

Я решил так:
Pascal
1
2
3
4
5
6
var a:array [1..20] of integer;
      i:integer;
  begin
    randomize;
    if a[i]<0 then writeLn(a[i]);
 end.
Что я сделал неправильно?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2010, 18:08
Ответы с готовыми решениями:

Массив: Вывести на экран минимальное значение среди положительных элементов массива и максимальное - среди отрицательных элементов
Дан целочисленный массив с неповторяющимися элементами, сформированный пользователем. Вывести на...

Двумерный массив. Среди элементов нечетных столбцов массива найти сумму отрицательных элементов
Дан массив Х (M,N). Среди элементов нечетных столбцов массива найти сумму отрицательных элементов.

Найти первый минимальный из отрицательных элементов массива
Дан массив из N целых чисел. Напишите фрагмент программы, в котором находится первый минимальный из...

Сформировать третий а массива: первый - из отрицательных элементов, второй - из положительных
Сформировать третий а массива: первый - из отрицательных элементов, второй - из положительных.

7
Платежеспособный зверь
8861 / 4290 / 1629
Регистрация: 28.10.2009
Сообщений: 11,451
15.01.2010, 18:17 2
да, в общем, всё
0
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 19
15.01.2010, 18:35  [ТС] 3
Ну а поконкретней можно?
0
Платежеспособный зверь
8861 / 4290 / 1629
Регистрация: 28.10.2009
Сообщений: 11,451
15.01.2010, 18:43 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var a:array [1..20] of integer;
i:integer;
begin
randomize;
for i:=1 to 20 do
begin
a[i]:=random(21)-10;
write(a[i],' ');
end;
writeln;
for i:=1 to 20 do
if a[i]<0 then 
begin
writeLn(a[i]);
break;
end;
readln;
end.
1
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 19
15.01.2010, 18:45  [ТС] 5
Pascal
1
2
3
4
begin
a[i]:=random(21)-10;
writeln(a[i],' ');
end;
Поясните пожалуйста вот это.
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
15.01.2010, 18:48 6
Selkup, это присвоение элементу массива случайного числа из [-10,10] и вывод этого элемента на экран
2
Платежеспособный зверь
8861 / 4290 / 1629
Регистрация: 28.10.2009
Сообщений: 11,451
15.01.2010, 18:50 7
там writeln исправлено на write

begin
a[i]:=random(21)-10;
writeln(a[i],' ');
end;
эта запись означает, что в цикле for i:=1 to 20 мы выполняем 2 операции:
даём очередному элементу значение случайного числа в пределах от -10 до 10
и печатаем этот элемент и пробел рядом
2
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 19
15.01.2010, 19:02  [ТС] 8
Спасибо большое, разобрался.
0
15.01.2010, 19:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2010, 19:02
Помогаю со студенческими работами здесь

Найти минимальный элемент среди отрицательных элементов массива
Ввести с экрана 1-мерный массив Ф целого типа. Найти минимальный элемент среди отрицательных...

Найти максимальный элемент среди отрицательных элементов массива C
дан массив C(12). Найти максимальный элемент среди отрицательных элементов массива C . определить...

Сформировать из массива два новых: первый — из отрицательных элементов, второй — из положительных
Задать массив случайными вещественными числами в диапазоне значений от -90 до +100. Сформировать из...

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


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

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

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