Destorshka
12.11.2022 21:57

сделать блок схему! #include
#include //содержит rand()
#include //содержит time()
using namespace std;
void output(int* a, int n) // функция вывода массива
{
for (int i = 0; i < n; i++)
cout << a[i] << " ";
}
int main()
{
setlocale(LC_ALL, "Russian"); //подключение русского языка
srand(time(NULL));
int n = 1 + rand() % 15; //задаем рандомную размерность массива от 1 до 15
int* a = new int[n];
int count = 0, // количество отрицательных элементов
sum = 0, // сумма отрицательных элементов
pos = 0; // номер последнего положительного элемента
for (int i = 0; i < n; i++)
a[i] = rand() % 2001 - 1000; //заполняем массив числами от -1000 до 1000
cout << "Изначальный массив" << endl;
output(a, n);
for (int i = 0; i < n; i++) {
if (a[i] < 0) //если элемент отрицательный
{
count++; //считаем количество
sum += a[i]; //считаем сумму
}
if (a[i] > 0) //поиск последнего положительного
pos = i;
}
//перестановка первого элемента массива и последнего положительного
int temp = a[0];
a[0] = a[pos];
a[pos] = temp;
cout << "\nМассив после выполнения программы" << endl;
output(a, n);
cout << "\nСумма отрицательных элементов массива\n" << sum;
cout << "\nКоличество отрицательных элементов массива\n" << count;
delete[] a;
}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
EM20011
11.08.2020 22:34
Для облегчения выкладок разделим эти 64 множителя на шесть групп по 10 двоек в каждой и одну последнюю группу из четырех двоек. Произведение 10 двоек, как легко убедиться, равно 1024, а четырех двоек— 16. Значит, искомый результат равен 1024 X 1024 X 1024 X 1024 X 1024 X 1024 X 16.Перемножив 1024 X 1024, получим 1 048 576.Теперь остается найти 1048 576X1048 576X1048 576X16, отнять от результата единицу — и нам станет известно искомое число зерен: 18 446 744 073 709 551615. Известно, что кубический метр пшеницы вмещает около 15 миллионов зерен. Значит, награда шахматного изобретателя должна была бы занять объем примерно в 12 000 000 000 000 куб. м. Кстати, это геометрическая прогрессия и ее нужно было кидать в раздел "математика".
0,0(0 оценок)
Ответ:
Gold1121
19.06.2021 11:38

var n,m,i,k:integer; c:char;

begin

// 1

write('n, m: ');

readln(n,m);

k:=0;

for i:=n to m do

begin

write(i,' - ',chr(i),'   ');

k:=k+1;

if k mod 3=0 then writeln;

end;

// 2

write('n: ');

readln(n);

writeln(n,' ',chr(n));

// 3

write('c: ');

readln(c);

writeln(c,' ',ord(c));

end.

Пример:

n, m: 40 60

40 - (   41 - )   42 - *    

43 - +   44 - ,   45 - -    

46 - .   47 - /   48 - 0    

49 - 1   50 - 2   51 - 3    

52 - 4   53 - 5   54 - 6    

55 - 7   56 - 8   57 - 9    

58 - :   59 - ;   60 - <    

n: 100

100 d

c: {

{ 123

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота