24.2.3.24011540. Napisati generičku funkciju “Izvrni” koja obavlja isti zadatak kao funkcija “reverse” iz
biblioteke “algorithm”. Funkciju treba realizirati isključivo korištenjem pokazivačke aritmetike. Napisati i kratki testni program u kojem ćete testirati napisanu funkciju na nizu realnih brojeva koji se unose sa tastature.
Opis rješenja:
Listing programa:
#include <iostream>
#include <conio.h>
using namespace std;
template<typename tip>
void izvrni(tip *poc,tip *kraj){
tip a;
while(poc<kraj){
a=*poc;
*poc=*(kraj-1);
*(kraj-1)=a;
poc++;
kraj--;
}
}
int main(){
double niz[20];
int n;
cin>>n;
for(int i=0;i<n;i++)cin>>niz[i];
izvrni(niz,niz+n);
for(int i=0;i<n;i++)cout<<niz[i]<<" ";
getch();
return 0;
}
Ispis na ekranu:
Riješeni zadaci 2 Index
|