Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задача на поиск в массивах... Помогите найти ошибку. 
:(
    Опции темы
Tyrant
Дата 20.2.2005, 18:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Задание: найти максимальный елемент массива k[n], которомый не имеет равных в масиве l[m]. Я реализовал эту задачу так:

Код
#include<conio.h>
#include<stdio.h>
const int n=5,m=4;
int k[n],l[m],c;
void main()
{
printf("massiv k: ");
for(int i=0;i<n;i++)
scanf("%i",&k[i]);
printf("massiv l: ");
for(i=0;i<m;i++)
scanf("%i",&l[i]);
int max=0;

for(i=1;i<n;i++)
 if(k[i]>k[max])
  {
   c=0;
   for(int j=0;j<m;j++)
   if(k[i]==l[j]) c=1;
   if(!c)max=i;
  }
printf("\n%i",k[max]);
getch();
}

Прога работает через раз(у меня так всегда smile ).
Помогите найти ошибку плиз.

  Вверх
Artiom
Дата 21.2.2005, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: нет
Всего: 17



Не проверяешь k[0] на равенство элементам из другого массива. Если самый большой элемент - k[0], то он будет всегда выводиться.


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
Tyrant
Дата 21.2.2005, 20:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Знаю, но ошибка не в этом!
  Вверх
Fixin
Дата 21.2.2005, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ёжик
***


Профиль
Группа: Комодератор
Сообщений: 1357
Регистрация: 6.1.2004

Репутация: 2
Всего: 18



Что значит через раз? Попробуй фиг скобки расставить где тока можно. И измени на ноль внут. цикл.
PM MAIL ICQ   Вверх
cardinal
Дата 21.2.2005, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 2
Всего: 99



С каким массивами происходит ошибка?
Цитата
Знаю, но ошибка не в этом!

Ну все равно убрать не мешало бы smile


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Artiom
Дата 21.2.2005, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: нет
Всего: 17



Цитата(Tyrant @ 21.2.2005, 19:07)
Знаю, но ошибка не в этом!

Было бы неплохо узнать в чем. Приведи примеры когда не работает.


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
Guest
Дата 21.2.2005, 23:49 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Artiom @ 21.2.2005, 21:10)
Было бы неплохо узнать в чем. Приведи примеры когда не работает.

Дык повводите разные цифры. То работае, то нет!
  Вверх
Tyrant
Дата 21.2.2005, 23:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











И вот еще что! Иногда пишет какую-то ошибку и вылетает прога нахер
  Вверх
En_t_end
Дата 22.2.2005, 06:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 1
Всего: 20



Значит где-то с доступом к переменным намудрил smile
Или просто не инициализировал.
Мне показалось, что код вылазает за пределы массива...

Это сообщение отредактировал(а) En_t_end - 22.2.2005, 07:22
PM MAIL ICQ Skype GTalk Jabber   Вверх
LuckLess
Дата 22.2.2005, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 15.9.2004

Репутация: 1
Всего: 1



я скомпилил , работает нормально у меня.. (не считая ошибки с максимальным первым)
PM MAIL   Вверх
cardinal
Дата 22.2.2005, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 2
Всего: 99



Tyrant, на форуме плиз без мата...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Tyrant
Дата 22.2.2005, 16:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Сори за мат. Может действительно глючило на примерах, с к(0) максимальным... В любом случае спасибо за помощь.
  Вверх
Artiom
Дата 22.2.2005, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: нет
Всего: 17



Цитата(Tyrant @ 22.2.2005, 15:34)
Может действительно глючило на примерах, с к(0) максимальным...

По крайней мере у меня других глюков не было. Ну 6-7 раз я запустил, не буду же я проводить по пол дня за проверкой работы проги.


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0492 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.