Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dmitry73
1 / 1 / 0
Регистрация: 14.10.2010
Сообщений: 28
#1

Удаление простых положительных чисел из массива - C++

02.12.2010, 15:01. Просмотров 410. Ответов 1
Метки нет (Все метки)

написал программу на си которая должна удалять простые положительные числа из массива.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
  for(i=0;i<N;i++)
      {if(a[i]>0)
        {  b=a[i];
    if(simple(b)==true)
    {i2=i;
      while(i2<n)
      {a[i2]=a[i2+1];
      i2++;
      }
      n--; //n=N 
    }
      }
      }
помогите исправить ошибку(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2010, 15:01     Удаление простых положительных чисел из массива
Посмотрите здесь:

C++ Массив с++ (удаление простых чисел)
C++ Удаление повторяющихся чисел из массива
Удаление нечетных чисел из массива C++
Поиск простых чисел и формирование из них массива C++
C++ Удаление всех простых чисел из массива
C++ Удаление чисел из массива
Сортировка массива, удаление простых чисел C++
Функция для удаления из массива простых чисел C++
C++ Вывод простых чисел из массива
C++ Сортировка и удаление чисел из массива
C++ Линейный список. Удаление простых чисел из него
C++ Удаление отрицательных чисел из массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
02.12.2010, 17:18     Удаление простых положительных чисел из массива #2
См. комментарии:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
for(i=0;i<N;i++)
{if(a[i]>0)
{ b=a[i];
if(simple(b)==true)
{i2=i;
while(i2<n)// нужно: while(i2<n-1), или все-таки нужно while(i2<N-1)
{a[i2]=a[i2+1];
i2++;
}
n--; //n=N - это ни о чем не говорит, ведь цикл for(i=0;i<N;i++) у Вас привязан к N а не к n. Так что везде меняйте n на N
}
}
}
Yandex
Объявления
02.12.2010, 17:18     Удаление простых положительных чисел из массива
Ответ Создать тему
Опции темы

Текущее время: 09:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru