Дан массив A(N) .найти минимальный элемент массива и его порядковый номер. значение N...

0 голосов
56 просмотров

Дан массив A(N) .найти минимальный элемент массива и его порядковый номер. значение N равно 8


Информатика (25 баллов) | 56 просмотров
Дано ответов: 2
0 голосов
Правильный ответ
// PascalABC.NET 3.2, сборка 1514 от 11.08.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(8,-50,50); a.Println;
  var imin:=a.IndexMin;
  Writeln('Минимальный элемент A[',imin+1,']=',a[imin])
end.

Пример
2 22 27 -5 -35 -1 -4 35
Минимальный элемент A[5]=-35
(150k баллов)
0

Ну начнём с того , что решение написано на с++ , а не на с ) Можно было написать и проще , но в моём решении был написан сам алгоритм нахождения минимума )

0 голосов

#include
using namespace std;

int main(){
     int a[8];
     for(int i=0;i<8;i++){<br>          cin>>a[i];
     }
     int min=a[0],nom=1;
     for(int i=1;i<8;i++){           if(a[i]<min){                min=a[i];                nom=i+1;           }      }<br>    cout<<"Min element - "<<min<<endl<<"Index - "<<nom<<endl;<br>    return 0;
}

(311 баллов)
0

Очень странно отформатировался текст (

0

#include
using namespace std;

int main(){
int a[8];
for(int i=0;i<8;i++){<br>cin>>a[i];
}
int min=a[0],nom=1;
for(int i=1;i<8;i++){<br>if(a[i]min=a[i];
nom=i+1;
}}
cout<<"Min element - "<<min<<endl<<"Index - "<<nom<<endl;<br>}