
Что не так в программе? нужно вывести минимальный элемент, который есть в массиве. с++ #include
#include #include #include #include int main() { int a[5],i,min; srand (time(0)); printf("a:\n"); for (i=0;i<5;i++) { a[i]=rand()%100; printf ("%5d",a[i]); } min=a[0]; for (i=0;i<5;i++) if (a[i] { min=a[i]; } printf("\n"); printf("min=", min); getch(); return 0; }

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

{
int a[5],i,min;
srand (time(0));
printf("a:\n");
for (i=0;i<5;i++)
{
a[i]=rand()%100;
printf ("%5d",a[i]);
}
min=a[0];
for (i=1;i<5;i++)
if (a[i]<min) {
min=a[i];
}
printf("\n");
printf("min =%3d", min);
getch();
return 0;
}
Пример:
a:
76 79 44 20 53
min = 20



В данном коде имеются несколько проблем:
Необходимо добавить директиву
#include <stdio.h>
для использования функций ввода-вывода в С++.Необходимо добавить директиву
#include <stdlib.h>
для использования функцийsrand()
иrand()
.Для использования функции
time()
, необходимо добавить директиву#include <time.h>
.Операторы ввода-вывода должны использовать
printf
иscanf
вместоcout
иcin
, так как код написан на С++, а не на С.В операторе
printf
вывод минимального элемента должен быть%d
, чтобы вывести значение, а не%s
.Необходимо добавить оператор
return 0;
в конец функцииmain()
, чтобы явно указать успешное завершение программы.
Вот исправленный код:
cpp#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int a[5], i, min;
srand(time(0));
printf("a:\n");
for (i = 0; i < 5; i++) {
a[i] = rand() % 100;
printf("%5d", a[i]);
}
min = a[0];
for (i = 0; i < 5; i++) {
if (a[i] < min) {
min = a[i];
}
}
printf("\n");
printf("min = %d\n", min);
getch();
return 0;
}
После выполнения этих исправлений, программа должна корректно выводить минимальный элемент из массива a
.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili