#include <iostream>
#include <cmath>
using namespace std;
bool is_prime_num(int x) {
for(long long i=2 ; i <= sqrt(x); i++)
if( x % i == 0)
return false;
return true;
}
int main()
{
int arr[10000];
int n;
cin >> n; // вводим кол-во элементов массива
for (int i = 0; i < n; i++) {
cin >> arr[i]; // вводим элементы массива n раз
}
int a,b;
cin >> a >> b; // вводим границы диапазона
int result = 0;
for (int i = a; a < b; i++) {
if (is_prime_num(arr[i])) {
result = arr[i];
break;
}
}
if ( result == 0) cout << "There is no prime";
else cout << result;
return 0;
}
Объяснение:
Как - то так, если что непонятно - спрашивай
Написал на С++
Объяснение:
Код:
#include <iostream>//для ввода - вывода
#include <windows.h>//для русской раскладки
using namespace std;
int main()
{
SetConsoleCP(1251);//подключаем русскую раскладку
SetConsoleOutputCP(1251);
int x, y, n;
cout << "Введите x: ";
cin >> x;
cout << "Введите y: ";
cin >> y;
cout << "Введите n: ";
cin >> n;
if (x == 0 && y == 0)
cout << "Точка находится в начале координат" << endl << endl;
else
cout << "Точка не находится в начале координат" << endl << endl;
cout << "Все значения y по формуле y=2x-5:" << endl;
for (int x = 1; x < n; x++)
{
cout << 2*x - 5 << " ";
}
system("pause");//задержка консоли
return 0;
}
// Внимание! Если программа не работает, обновите версию!
begin
Writeln('*** Исходный массив ***');
var a:=MatrRandom(8,8,-99,99);
a.Println(4); Writeln(4*a.ColCount*'-');
a.SetCol(3,a.Col(3).OrderBy(x->x).ToArray);
Writeln('*** Полученный массив ***'); a.Println(4)
end.
Пример
*** Исходный массив ***
77 68 79 -85 30 -28 -11 85
-52 -62 -94 -30 -82 31 -16 -80
-97 -95 84 -62 -53 5 68 -23
53 7 38 10 -88 -66 98 85
-99 -31 -6 71 32 -2 84 -87
45 46 -35 -2 -97 -46 -76 -66
-18 -10 72 -95 73 -55 -7 -27
99 3 -39 -77 33 78 73 -85
*** Полученный массив ***
77 68 79 -95 30 -28 -11 85
-52 -62 -94 -85 -82 31 -16 -80
-97 -95 84 -77 -53 5 68 -23
53 7 38 -62 -88 -66 98 85
-99 -31 -6 -30 32 -2 84 -87
45 46 -35 -2 -97 -46 -76 -66
-18 -10 72 10 73 -55 -7 -27
99 3 -39 71 33 78 73 -85