Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: bronenos   (15.12.2008 в 17:32)
Можно сделать чуть иначе, но весь смысл на 99% остается тот же..

#include <stdio.h>
#include <iostream>

int A[10] = { 3, 5, 45, 34, 18, 11, 7, 56, 78, 89 };

bool is_simple(int number)
{
  for (int i=3; i<number; i++)
  {
    if ((number % i) == 0) return false;
  }

  return true;
}

int get_max(int a*)
{
  int start = 0;
  for (int i=0; i<10; i++)
  {
    if (a[i] > start) start = a[i];
  }

  return start;
}

int main(int argc, char* argv[])
{
  int max = get_max(A);
  for (int i=0; i <10; i++)
  {
    if (is_simple(A[i]))
      std::cout << A[i] << "-simple " << max << "-max \r\n";
    else
      std::cout << A[i] << "-nosimple \r\n";

    system("Pause");
    return 0;
}


P.S. В цикле ++i было несовсем прально


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: