Добро пожаловать, гость
:: алгоритмы  и методы :: :: олимпиадные задачи :: :: связь :: :: о сайте :: :: форум ::

Форум работает в режиме архива, только для чтения и поиска.
Архив 2004 Архив 2007 Архив 2013

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.12.2008, 03:45
гость

 
Сообщений: n/a

помогите пожалуйста.
собственно задача очень проста, но поскольку я второй раз пишу на С, это для меня проблема.

Задача.
есть некий массив А, его нужно перебрать на наличие повторяющихся элементов. как это записать не понимаю.....

Заранее спасибо.
  #2  
Старый 25.12.2008, 03:59
гость

 
Сообщений: n/a

Ну например можно так:
Код:
int i, j;
for (i = 0; i < N; i++)
    for (j = i+1; j < N; j++)
        if (A[i] == A[j])
            ... /* нашли повторяющиеся элементы: A[i] = A[j] */
  #3  
Старый 25.12.2008, 04:13
гость

 
Сообщений: n/a

А циклом???
Т.е ставнили с А[1], нашли совпадения занесли в массив В, сравниваем с А[2] элементы массива А, ну и т.д.
  #4  
Старый 25.12.2008, 04:23
гость

 
Сообщений: n/a

Приведенной выше код как раз это в точности и делает, все кроме "занесли в массив B".
  #5  
Старый 25.12.2008, 04:24
гость

 
Сообщений: n/a

Сообщение от гость Посмотреть сообщение
Т.е ставнили с А[1]
Массивы в C нумеруются с нуля
  #6  
Старый 25.12.2008, 04:30
гость

 
Сообщений: n/a

Спасибо, огромное на потраченное на меня время.
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста доделать гость Реализация, исходники, языки 1 27.11.2008 22:23
Помогите пожалуйста(( Юлия Реализация, исходники, языки 12 25.11.2008 16:51
Помогите с задачей, пожалуйста! Alexey Математические алгоритмы (другое) 1 18.09.2008 15:51
Помогите пожалуйста!!!оч срочно!!!! Максим Графы 7 03.05.2008 17:56
Помогите пожалуйста с задачей! гость Математические алгоритмы (другое) 5 13.12.2007 00:34