Напишу ответ, потому что: 1) Все же С++ изучают реже, чем Паскаль 2) Чтобы в очередной раз показать преимущества Паскаля над С-подобными языками для школьных задач. Как говорится, "Имеющий глаза - да увидит!"
// PascalABC.NET 3.3, сборка 1555 от 21.10.2017 // Внимание! Если программа не работает, обновите версию!
begin var n:=ReadInteger('N='); for var i:=1 to n do begin var (flag,j,r):=(True,2,Round(Sqrt(i))); while flag and (j<=r) do if i mod j = 0 then flag:=false else j+=1; if flag then Print(i) end end.
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
srand(time(NULL));
setlocale(LC_CTYPE, "Russian");
int a[4], max;
cout << "Массив: ";
for (int i = 0; i < 4; i++)
{
a[i] = -5 + rand() % 50;
cout << a[i] << " ";
}
max = a[0];
for (int i = 1; i < 4; i++)
{
if (a[i] > max)
{
max = a[i];
}
}
cout <<endl<< "Макс.эл. - " << max;
return 0;
}