IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задача с массивом, вывод всех двоек и их индексов в массиве
nadja yak
сообщение 17.03.2011 12:19
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 12
Пол: Женский
Реальное имя: nadja

Репутация: -  0  +


uses crt;
var a:array[1..100] of integer;
n,i:byte;
begin
clrscr;
write('Размер массива n=');
readln(n);
writeln('Введите элементы массива:');
for i:=1 to n do
begin
write('a[',i,']=');
readln(a[i]);
end;
clrscr;
writeln('Массив:'); ;
for i:=1 to n do
write(a[i],' ');
writeln;
writeln('Элементы равные двум:');
for i:=1 to n do
if a[i]=2 then
writeln('a[',i,']=',a[i]);
readln
end.


в чем ошибка?
почему выводит только когда двойка второй или третий элемент массива
если 1.3.4.5.6....-неверный ответ
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 17.03.2011 12:54
Сообщение #2


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(nadja yak @ 17.03.2011 12:19) *
в чем ошибка?
почему выводит только когда двойка второй или третий элемент массива
если 1.3.4.5.6....-неверный ответ

Виноваты полтергейст с барабашкой smile.gif. На моем компе их нет - и все работает правильно.
Вот, смотри (я, ессно, убрал clrscr - чур, меня, чур!)).
Running "h:\...\fp110317_nadja_yak\fp110317_nadja_yak.exe "
Размер массива n=4
Введите элементы массива:
a[1]=2
a[2]=2
a[3]=2
a[4]=2
Массив:
2 2 2 2
Элементы равные двум:
a[1]=2
a[2]=2
a[3]=2
a[4]=2

Running "h:\...\fp110317_nadja_yak\fp110317_nadja_yak.exe "
Размер массива n=5
Введите элементы массива:
a[1]=1
a[2]=3
a[3]=4
a[4]=5
a[5]=6
Массив:
1 3 4 5 6
Элементы равные двум:

Running "h:\...\fp110317_nadja_yak\fp110317_nadja_yak.exe "
Размер массива n=2
Введите элементы массива:
a[1]=2
a[2]=1
Массив:
2 1
Элементы равные двум:
a[1]=2

Running "h:\...\fp110317_nadja_yak\fp110317_nadja_yak.exe "
Размер массива n=4
Введите элементы массива:
a[1]=1
a[2]=1
a[3]=3
a[4]=2
Массив:
1 1 3 2
Элементы равные двум:
a[4]=2


Скажи, какие данные ты вводишь и как.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 28.04.2024 10:15
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"