![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 01.12.2011
Сообщений: 3
|
![]()
Нужно упростить листинг проги. Как можно более простой её сделать, без процедур, функций и т.п Для начинающих.
// test.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; bool IsPrime(int value); // Является ли число простым int* RangedRand(int range_min, int range_max, int size); // Возвращает динамический массив случайных чисел bool CheckSum(int a, int b, int c); // Является ли сумма 3-х чисел простым числом int main() { int sizeOfArray = 15; int* Array = RangedRand(0, 20, sizeOfArray); for (int i = 0; i < sizeOfArray; i++) cout << Array[i] << "\t"; cout << endl; for (int i = 0; i < sizeOfArray; i++) { for (int j = i + 1; j < sizeOfArray; j++) { for (int k = j + 1; k < sizeOfArray; k++) { CheckSum(Array[i], Array[j], Array[k]); } } } delete[] Array; return 0; } bool IsPrime(int value) { if (value == 1 || value == 0) return true; for(int i = 2; i < value; i++) { if (value % i == 0) return false; } return true; } int* RangedRand(int range_min, int range_max, int size) { // Generate random numbers in the half-closed interval // [range_min, range_max). In other words, // range_min <= random number < range_max int* RandArray = new int[size]; for (int i = 0; i < size; i++ ) { int u = (double)rand() / (RAND_MAX + 1) * (range_max - range_min) + range_min; RandArray[i] = u; } return RandArray; } bool CheckSum(int a, int b, int c) { int sum = a + b + c; if (IsPrime(sum)) { cout << a << " + " << b << " + " << c << " = " << sum << "\t - prime." << endl; return true; } return false; } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
есть листинг прогр. на паскале, найти ошибку в блок-схеме и в самой проге | студент АГНИ | Помощь студентам | 2 | 25.05.2011 18:37 |
Из программы выгружается отчет (плохо), его нужно преобразовать в другой вид (хорошо) | Anutik | Microsoft Office Excel | 4 | 23.09.2009 11:42 |
проверьте плз код!можно ли его оптимизировать или упростить? | -ushёl- | Помощь студентам | 10 | 23.04.2009 21:07 |
Есть код программы на с++. Нужно обьяснение | Alex1991 | Помощь студентам | 1 | 16.03.2009 14:37 |