Важная информация
Показано с 1 по 3 из 3

Тема: Задачи , построенные с помощью функций С++ . Нужна помощь

  1. #1 Задачи , построенные с помощью функций С++ . Нужна помощь 
    Новичок
    Регистрация
    11.02.2014
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Доброго времени суток форумчане ! "Подтолкните" в решении следующих задач , я забуксовал ...

    1. Реализовать функцию, которая принимает массив и выводит на экран те элементы , значение которых являются простыми числами. Структура (IsPrimeNumber) , следовательно я думаю что функция должна выглядеть примерно так: primeNumbersInArray (int a[] , const int);

    2. Реализовать функцию сортировки массива любым алгоритмом : void sortArray (int a[],const int n);

    3. Реализовать функцию, которая принимает массив и возвращает индекс его максимального элемента

    4 . Аналогично с минимальным элементом.

    Вот мой не дописанный код первой задачи : ( я знаю , что написан он не верно , не могу понять логики написания самой программы):


    Код :
    #include <iostream>
    using namespace std;
    void primeNumbersInArray (int array [],const int n);
    		bool isPrimeNumber = true;
        int i = 0;
        for ( i; i< n; i++) 
        {
            if 
            {
                return i; 
            }
    			if(number % i == 0)
    			{
    				isPrimeNumber = false;
    				break;
    			}
    		}
    		if(isPrimeNumber) 
    		{
    			cout << number << " ";
    		}
    	}

    P.S. Изучаю С++ не продолжительное время , объяснить решение первой и второй задачи , остальные похожие думаю я справлюсь , спасибо.
    Ответить с цитированием  
     

  2. #2  
    Профи Аватар для Dimon012
    Регистрация
    09.02.2011
    Адрес
    Владивосток
    Сообщений
    850
    Сказал(а) спасибо
    29
    Поблагодарили 130 раз(а) в 108 сообщениях
    Записей в блоге
    3
    Я так понимаю изначально массив не сортирован?
    Тогда что Вам мешает в простом цикле искать наибольшее значение и запоминать индекс соответствующий наибольшему найденному?
    Точно так же с наименьшим...
    Про сортировку пишут все, даже не буду искать.
    Вот с простыми числами тут думать надо.
    Ответить с цитированием  
     

  3. #3  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 248 раз(а) в 164 сообщениях
    Код :
    bool isPrime(const int a) {
      for (int i = 2; i < a; ++i) 
        if (0 == a % i) 
          return false;
      return true;
    }
    void foo(const int *a, const int n) {
      for (int i = 0; i < n; ++i) 
        if (true == isPrime(a[i]))
          std::cout << a[i] << " ";
    }
    Это первая задача.
    По остальным указывай что конкретно не получается.
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  4. Пользователь сказал cпасибо:

    >Quiet Snow< (11.02.2014)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Нужна помощь
    от RainPain в разделе Общие вопросы про железо
    Ответов: 2
    Последнее сообщение: 27.01.2014, 13:47
  2. Нужна помощь по СХД и Hyper-V
    от Loneli20 в разделе Сети
    Ответов: 0
    Последнее сообщение: 10.09.2013, 13:51
  3. Нужна помощь!
    от Станислав Юдашкин в разделе Сети
    Ответов: 3
    Последнее сообщение: 20.06.2013, 08:40
  4. Нужна помощь
    от Денис Платонов в разделе MySQL
    Ответов: 2
    Последнее сообщение: 19.03.2013, 16:55
  5. Нужна помощь с функцией.
    от Абадябер в разделе C/C++
    Ответов: 23
    Последнее сообщение: 22.01.2011, 13:22
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •