zadanie tablice Klaudia Rejek ID
Guest 1,764 9th Mar, 2022
//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