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

Функция для простого числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать строку, в которой слова из исходной строки упорядочены по алфавиту, удалив при этом лишние пробелы http://www.cyberforum.ru/cpp-beginners/thread187507.html
Вводится строка слов, разделенных пробелами (возможны лишние пробелы в начале и в конце строки и между словами). Сформировать строку, в которой слова из исходной строки упорядочены по алфавиту, удалив при этом лишние пробелы. Указание: для сравнения строк можно воспользоваться библиотечной функцией strcmp(s,s1).
C++ Не могу додумать конец программы... Доброго времени суток!) Задание заключается в том, что надо: Выяснить каким по счету стоит число 3. Если числа 3 нет, напечатать текст «числа три нет». Программу собственно почти сделал, но я не знаю как сделать, что бы после поиска числа 3, выводилось что «числа три нет». Ну вот сам код программы: //--------------------------------------------------------------------------- #pragma... http://www.cyberforum.ru/cpp-beginners/thread187482.html
C++ массивы
1)Удалить из массива все нечётные числа и вывести размер полученного массива и его содержимое 2)Перед каждым положительным элементом массива вставить элемент с нулевым значением 3)Дан массив все элементы которого, за исключением одного упорядочены по убыванию. Сделать массив упорядоченным, переместив элемент, нарушающий упорядоченность на новую позицию. 4)Дан массив размера N. Осуществить...
строки C++
Помогите, пожалуйста решить задачу (сама не могу разобраться ) : Дан текст в строке. В случае, если встречается больше одного знака арифметической операции - уменьшить последовательность до одного
C++ Форматированный ввод данных в массив. Поиск среднего значения. http://www.cyberforum.ru/cpp-beginners/thread187466.html
Дана задача: Я выбрал задачу такую: есть 8 студентов, ими написано 4 экзамена. Нужно найти максимальную, минимальную оценки, а так же среднюю оценку для каждого студента и среднюю оценку для каждого экзамена. Как организовать форматированный ввод данных в массив (эти самые оценки в пределах от 0 до 100)? Как поправить программу, чтобы она считала среднюю оценку для каждого экзамена...
C++ Работа с COM-портами. Необходимо написать программу, получающую время с ком-порта (вообще не представляю как это сделать) и устанавливающая это время на компьютере. подробнее

Показать сообщение отдельно
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
07.11.2010, 16:30     Функция для простого числа
Я бы ф-цию малость по другому сделал:
C++
1
2
3
4
5
6
7
8
9
10
11
int simple(int n)
{
    if(n<=1)
        return 0;
 
     for (int i = 2; i<=sqrt(n); i++)
          if (n % i == 0)
            return 0;
 
     return 1;
}
И подсчитывал бы так:
C++
1
2
3
4
for(int i=0 ; i<n ; i++ )
{
    k+=simple(A[i]);
}
А у вас косяк, видимо, потому, что переменная n в ф-ции не инициализирована. Сделайте: int n=1.
 
Текущее время: 13:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru