You are on page 1of 2

1.

#include<iostream>
using namespace std;
const int vel =5;
void Unos(float niz[]) {
for (int i = 0; i < vel; i++)
{
do {
cin >> niz[i];
} while (niz[i] < 0);
}
}
void Ispis(float niz[])
{
for (int i = 0; i < vel; i++)
{
cout << niz[i] << " ";
}
cout << endl;
}
float Najmanji(float niz[]) {
float min = INT_MAX;
for (int i = 0; i < vel; i++)
{
if (niz[i] < min)
min = niz[i];
}
return min;
}
float NajbliziNajmanjem(float niz[])
{
int min = Najmanji(niz);
int NajmanjaRazlika = INT_MAX;
int broj;
for (int i = 0; i < vel; i++)
{
if (niz[i] != min) {
if ( abs(niz[i] - min) < NajmanjaRazlika)
{
NajmanjaRazlika =abs( niz[i] - min);
broj = niz[i];
}
}
}
return broj;
}
int main() {

float niz[vel];
Unos(niz);
Ispis(niz);
cout << "Najmanji element niza" << Najmanji(niz) << endl;
cout << "Najblizi broj najmanjem je: " << NajbliziNajmanjem(niz);
return 1;
}

2.

#include<iostream>
using namespace std;
void Unos(int niz[], int vel) {
for (int i = 0; i < vel; i++)
{
do {
cin >> niz[i];
} while (niz[i] < 0);
}
}
void Ispis(int niz[],int vel)
{
for (int i = 0; i < vel; i++)
{
cout << niz[i] << " ";
}
cout << endl;
}
void Popuni(int niz1[], int niz2[], int niz3[])
{
for (int i = 0; i <7 ; i++)
{
if (i < 3)
{
niz3[i] = niz1[i];
}
else
{
niz3[i] = niz2[i - 3];
}
}

int main() {
const int vel1 = 3;
const int vel2 = 4;
const int vel3 = 7;

int niz1[vel1];
int niz2[vel2];
int niz3[vel3];
Unos(niz1,vel1);
Unos(niz2,vel2);
Popuni(niz1, niz2, niz3);
Ispis(niz1,vel1);
Ispis(niz2,vel2);
Ispis(niz3, vel3);

return 1;
}

You might also like