8-4r
Дан массив. Найти номер максимального элемента.
Эта задача аналогично задачи 3, только вместо самого максимального элемента, мы ищем его номер, а значит в программе запоминаем номера – строки 8, 10.
12345678910111213 |
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;} |