Вопрос задан 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(). Логика программы при этом остается прежней: массив заполняется случайными числами, находится максимальный элемент и его индекс, после чего элементы массива, начиная со второго, умножаются на найденный максимум.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

