avatar
zadanie tablice Klaudia Rejek ID

Guest 1,158 9th Mar, 2022

CPP 3.47 KB
                                           
                         //Klaudia Rejek ID
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;


int n = 1000;

   int minimum (int tab[], int n) // szuaknie najmiejszej liczby
    {

        int min= 0;
        for(int i=0; i <n; i++)
        {
            if(tab[min] > tab[i])
                min= i;

        }
        return min;
    }


    int maximum (int tab[], int n) //szuaknie najwiekszej liczby
    {

        int max = 0;
        for(int i=0; i <n; i++)
        {
            if(tab[max] < tab[i])
                max= i;

        }
        return max;
    }

int siedem(int tab[], int n) //szukanie najmiejszej liczby wiekszej od siedem
{
    int min =0;
    for( int i= 0; i < n ; i++)
    {
        if(tab[min] > tab[i] && tab[i] > 7)
        min=i;
    }
    return min;
}



 int podzielnosc_5 (int tab[], int n) //najwieksza liczba podzielna przez 5
    {

        int max = 0;
        for(int i=1; i <n; i++)
        {
            if(tab[max] < tab[i]&& tab[i] % 5 ==0)
                max= i;

        }
        return max;
    }
    
    int podzielnosc_9 (int tab[], int n) //sprawdzanie czy jest 15 liczb podzielnych przez 9
    {
        
        int liczba= 0;
        for(int i=1; i <n; i++)
        {
            if(tab[i] % 9 ==0)
                liczba=liczba+1;

        }
        return liczba;
    }


   bool szukaj_42(int tab[], int n) //sprawdzanie czy jest wsrod licz 42
   {
       for(int i=0; i<n ; i++)
       {
        if (42== tab[i])
            return true;
       }
       return false;
   }
   
   int zad_8 (int tab[], int n) // podpunkt 8
    {
        int max=0;
        for(int i=1; i <n-1; i++)
        {
            if( tab[i-1] < tab[i] and tab[i+1] > tab[i] )
                if(tab[i]>max)
                  { max=tab[i];
          //  cout<<tab[i]<<" test "<<max<<endl;  //sprawdzenie czy wartosc spelniajaca warunki jest mniejsza od max 
                  }
        }
        return max;
    }
   
    


int main()
{
     srand(time(0));
     int tab[n];

    for(int i=0; i<=n; i++)
    {
        tab[i]=rand()%100;
    }

    for(int i=0; i<=n; i++)
    {
      cout<<  tab[i]<<" ";
    }
    cout<<endl;

    cout<<"minimalna wartosc na tablicy to: "<<tab[minimum(tab, n)] <<endl;
    cout<<"maxymalna wartosc na tablicy to: "<<tab[maximum(tab, n)] <<endl;
    cout<<"minimalna liczba wieksza od 7: "<<tab[siedem(tab, n)] <<endl;
    cout<<"najwieksza liczba podzielna przez 5: "<<tab[podzielnosc_5(tab, n)] <<endl;

    if(szukaj_42(tab, n )== true)
        cout<<"tablica zawiera wartosc 42"<<endl;
    else
        cout<<"tablica nie zawiera wartosci 42"<<endl;

    if(podzielnosc_9(tab, n)>=15)
        cout<<"tablica zawiera >=15 liczb podzielnych przez 9"<<endl;
    else
     cout<<"tablica nie zawiera >=15 liczb podzielnych przez 9"<<endl;
     
     cout<<"najwieksa liczba wieksza od poprzedniej i mniejsza od nastepnej to: "<<zad_8(tab, n)<<endl;
    


    return 0;
}
                      
                                       
To share this paste please copy this url and send to your friends
RAW Paste Data
Recent Pastes
Ta strona używa plików cookie w celu usprawnienia i ułatwienia dostępu do serwisu oraz prowadzenia danych statystycznych. Dalsze korzystanie z tej witryny oznacza akceptację tego stanu rzeczy.
Wykorzystywanie plików Cookie
Jak wyłączyć cookies?
ROZUMIEM