iİnformatikanın məktəbdə tədrisi

8-4r

Дан массив. Найти номер максимального элемента.

Эта задача аналогично задачи 3, только вместо самого максимального элемента, мы ищем его номер, а значит в программе запоминаем номера – строки 8, 10.

1
2
3
4
5
6
7
8
9
10
11
12
13
Const
 n=10;
 a:array [0..n-1] of integer=
                  (6,-5,1,4,2,7,4,2,1,-5);
Var
 i,imaxa:integer;
 BEGIN
   imaxa:=0;
   for i:=1 to n-1 do
     if (a[i]>a[imaxa]) then imaxa:=i;
     writeln(imaxa);
     readln;
 END.
#include <iostream>
 
using namespace std;
 
int main()
{  int a[10]={6,-5,1,4,2,7,4,2,1,-5};
    int n=sizeof(a)/sizeof(int);
    int i,imaxa=0;
    for(i=1;i<n;i++)
        if(a[i]>a[imaxa]) imaxa=i;
    cout<<imaxa<<endl;;
    return 0;
}