Вопрос задан 23.09.2026 в 06:24. Предмет Информатика. Спрашивает Добряк Макс.

Сделайте так чтобы в коде вместо (cin) and (cout) было printf() and scanf()пжж
#include
#include
using namespace std;
int main()
{

int n, i, m, mi;

cin >> n;

int a[n];

srand((unsigned)time(NULL));

for (i=0; i
{

a[i]=rand()%100;

cout << a[i] << " ";

}

cout << "\n";

m=a[0];

mi=0;

for(i=0;i
{ if(m
{ m=a[i];

mi=i;

}

}

for(i=1;i
a[i]=a[i]*m;

cout << "max element a[" << mi << "]=" << m << "\n";

for (i=0; i
cout << a[i] << " ";

return 0;

}

Перейти к ответам

Ответы на вопрос

Отвечает Захарова Валерия.

C++
#include 
#include 
#include 

int main() { int n, i, m, mi;

scanf("%d", &n);

int a[n];

srand((unsigned)time(NULL));

for (i = 0; i < n; i++) { a[i] = rand() % 100; printf("%d ", a[i]); }

printf("\n");

m = a[0]; mi = 0;

for (i = 0; i < n; i++) { if (m < a[i]) { m = a[i]; mi = i; } }

for (i = 1; i < n; i++) a[i] = a[i] * m;

printf("max element a[%d]=%d\n", mi, m);

for (i = 0; i < n; i++) printf("%d ", a[i]);

return 0; }

Здесь cin >> n заменено на scanf("%d", &n), а все операции вывода через cout — на printf(). Логика программы при этом остается прежней: массив заполняется случайными числами, находится максимальный элемент и его индекс, после чего элементы массива, начиная со второго, умножаются на найденный максимум.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос