Masyvo maksimumas / minimumas [C++]

Viena iš populiariųjų užduočių pradedant studijuoti C++ kalbą yra „Kaip sužinoti arba surasti C++ masyvo maksimalią ir minimalią reikšmes“… Pažiūrėjau, kad šio sprendimo nėra tinklapyje, tad įdėjau.

Veikimo principas (algoritmas) yra paprastas: užpildome masyvą atsitiktiniais skaičiais, tada pasirenkam su switch pagalba variantą, kurį norime atlikti, perduodame duomenys į atitinkamą funkciją, apkaičiojame, grąžiname.

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <time.h>
using namespace std;
 
const int size=10;
 
int maxx( int * );
int minn( int * );
int main(int argc, char *argv[])
{
 
 
	int a[size];
	srand(time(NULL));
	for (int i=0; i<size; i++) {
		a[i]=rand()% 100+1;
		cout << a[i]<<" ";
	}
 
	int in;
 
	cout << "\nKa darit?\n";
	cin >> in;
	switch (in) {
		case 1:
			cout <<  maxx(a);
			break;
		case 2:
			cout << minn(a);
			break;
		default:
			break;
	}
    system("PAUSE");
    return 0;
}
 
 
 
int maxx(int* a){
	int max=a[0];
	for (int i=0; i<size; i++) {
		if (a[i]>max) {
			max=a[i];
		}
	}
	return max;
}
 
int minn(int *a){
	int min=a[0];
	for (int i=0; i<size; i++) {
		if (a[i]<min) {
			min=a[i];
		}
	}
	return min;
}
Žymos: , , , , , , , ,

Susiję Įrašai:

Lietuviška data [PHP] Lietuviška data [PHP]
Vidurkio skaičiavimas [C++] Vidurkio skaičiavimas [C++]
Masyvo maksimumas / minimumas [Pascal] Masyvo maksimumas / minimumas [Pascal]
Online kodo sintaksės paryškinimas /grąžinimas ir tobuliavimas / formatavimas Online kodo sintaksės paryškinimas /grąžinimas ir tobuliavimas / formatavimas

Palikite komentarą

Rašyti komentarą
© 4017 Viskas Apie Viską. All rights reserved. XHTML / CSS Valid.
Proudly designed byTheme Junkie.