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

Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и распечатат - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию, которая принимает два числа и возвращает http://www.cyberforum.ru/cpp-beginners/thread261202.html
Решите пожалуйста!!!!!!!!!!! 4 ) число, которое получается, если к первому числу приписать справа второе (например, для чисел 123 и 456 результатом будет 123456) ************************************************************************ 5 ) число, которое получается, если ко второму числу приписать справа первое
C++ Структуры и функции Чёт файйл не получается у меня подключить, и упорядочивание по возрастанию групп не работает сам файл должен выглядеть так "Bobryshev I A 3 4 5 5 4 3 Voronkov A D 2 3 4 3 1 3 Timopheev A R 4 1 4 5 3 3 Malinin S O 1 5 4 4 3 2 Dubinina K E 5 2 3 4 2 5 " #include<fstream> #include<iostream> http://www.cyberforum.ru/cpp-beginners/thread261175.html
C++ передача трёхмерного массива в функцию
Необходимо передать СТАТИЧЕСКИЙ трёхмерный массива в функцию Почему-то на funct (int*** iArray) компилятор ругается. Может быть потому что от статический? Маccив выглядит так: int array Добавлено через 1 минуту P.S. Желательно его передать по указателю или ссылке, чтобы происходила максимально быстрая работа функции
Развернуть массив, не используя дополнительные массивы и переменные C++
Насколько я понял из условия, может быть только 1 цикловая переменная и 1 массив... Довольно долго думал над этим вопросом, так ничего дельного и не придумал.. Взято из ЕГЭ, С часть.
C++ Все числа X с N-ым количеством неповторяющихся цифр http://www.cyberforum.ru/cpp-beginners/thread261136.html
Доброе время суток. С Паскаля перехожу на C/C++ и по сути это первая задача которую мне предстоит решить. Задача: Ввести число N и вывести все N значные числа с разными цифрами тоесть, если N=1,то 0 1 2 3 4 5 6 7 8 9. Если N=2, то 10 12 13 14 15 16 17 18 19 20 21 23.....и тд. Вот в чем проблема, после Паскаля я всё ещё думаю по его логике. На Паскале эта задача бы решилась за 3 минуты, создаем...
C++ Как правильно прервать/возобновить цикл Такая вот проблема: есть часто встречающаяся функция ввода вещественного массива (как правило, большого). При вводе не цифры приходится все начинать сначала, то есть, необходимо ввести проверку на число. А затем, необходимо (если введено не число) , чтобы цикл возобновился. С проверкой разобрался, а вот как корректно возобновить цикл? void inputmas (float x , char im) { int i,j; cout <<... подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
21.03.2011, 15:51     Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и распечатат
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
prim(int N)
{
 if (N==2) return true;
 for(i=3; i<sqrt(N); i+=2) if ((N%i)==0) return false;
 return true;
}
main()
{
 cin >> K;
 for(i=0; ; i++) {
    if (prim(K+i)) {
       printf("%d\n", K+i);
       break;
    }
    if (i==0) continue;
    if (i<K-1 && prim(K-i)) {
       printf("%d\n", K-i);
       break;
    }
 
 }
}
Декларации переменных, оформление ввода и вывода - сделаешь сам.
 
Текущее время: 11:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru