Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #include <stdlib.h>
- using namespace std;
- void wczytajLiczby(int n, float tab[]);
- void oblicz(int n, int a, float tab[]);
- void wypisz(float tab[], int n, char text[10]);
- int main(){
- int n;
- float a;
- cout << "Podaj liczbe elementow: ";
- cin >> n;
- float tab[n];
- wczytajLiczby(n, tab);
- cout << "Podaj A: ";
- cin >> a;
- oblicz(n, a, tab);
- getch();
- return 0;
- }
- void wczytajLiczby(int n, float tab[]){
- for(int i=0; i<n; i++){
- cout << "Podaj " << i+1 << " element: ";
- cin >> tab[i];
- }
- }
- void oblicz(int n, int a, float tab[]){
- int mniejsze = 0, wieksze = 0, rowne = 0;
- for(int i = 0; i < n; i++){
- if(tab[i] > a){
- wieksze++;
- } else if(tab[i] < a){
- mniejsze++;
- } else rowne++;
- }
- cout << "Wiekszych: " << wieksze << endl << "Mniejszych: " << mniejsze << endl << "Rownych: " << rowne << endl;
- float tab_mniejsze[mniejsze], tab_wieksze[wieksze], tab_rowne[rowne];
- mniejsze = wieksze = rowne = 0;
- for(int i = 0; i < n; i++){
- if(tab[i] > a){
- tab_wieksze[wieksze] = tab[i];
- wieksze++;
- } else if(tab[i] < a){
- tab_mniejsze[mniejsze] = tab[i];
- mniejsze++;
- } else {
- tab_rowne[rowne] = tab[i];
- rowne++;
- }
- }
- wypisz(tab_mniejsze, mniejsze, "Mniejsze od A:");
- wypisz(tab_wieksze, wieksze, "Wieksze od A:");
- wypisz(tab_rowne, rowne, "Rowne A:");
- }
- void wypisz(float tab[], int n, char text[10]){
- cout << text << endl;
- for(int i = 0; i < n; i++){
- cout << tab[i] << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement