-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy path13.MinMax_Pointer.cpp
More file actions
32 lines (32 loc) · 897 Bytes
/
13.MinMax_Pointer.cpp
File metadata and controls
32 lines (32 loc) · 897 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
using namespace std;
int main(){
//deklarasi pointer dan variabel
int *bPtr,x,nilaiMax=0,NilaiMin=0;
cout<<"masukkan Banyaknya data = ";
cin>>x;
//assign nilai x ke jumlah elemen array
int array[x];
//input data
for(int i=0; i<x;i++){
cout<<"input data ke - "<<i+1<<" = ";
cin>>array[i];
}
//assign pointer sebagai array
bPtr = array;
cout<<" Nilai Yang Anda Inputkan ! "<<endl;
for(int i=0;i<x;i++){
//increment pointer yang berisi array
cout<<"Data ke - "<<i+1<<" adalah = "<<*bPtr<<endl;
bPtr++;
//control flow untuk minmax
if(nilaiMax<array[i]){
nilaiMax=array[i];
}
else if (nilaiMax>array[i]){
NilaiMin=array[i];
}
}
cout<<"Nilai Maksimum : "<<nilaiMax<<endl;
cout<<"Nilai Minimum : "<<NilaiMin<<endl;
}