Zadanie 03.03 S.O.
Guest 1,766 3rd Mar, 2022
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(0));
int tab[1000];
for(int i = 0; i < 1000; i++)
{
tab[i] = (rand()%100);
}
int minimum = tab[0];
int maksimum = tab[0];
int siedem = 101;
int piatka = 1;
int sum = 0;
int naj = 0;
int naj1 = 0;
int naj2 = 0;
for(int i = 0; i < 1000; i++)
{
if(minimum>tab[i])
minimum = tab[i];
}
for(int i = 0; i < 1000; i++)
{
if(maksimum<tab[i])
maksimum = tab[i];
}
cout<< "najwieksza: "<< maksimum<< endl;
cout<< "najmniejsza: "<< minimum<< endl;
for(int i = 0; i < 1000; i++){
if (tab[i] == 42){
cout<< "tablica zawiera wartosc 42"<< endl;
break;
}
}
for(int i = 0; i < 1000; i++)
{
if(tab[i] > 7){
if(siedem>tab[i]){
siedem = tab[i];}
}
}
if(siedem > 7 and siedem != 101){
cout<<"Liczba najblisza do 7 to: "<< siedem<< endl;
}
else{
cout<<"Nie ma liczby wiekszej od 7"<< endl;
}
for(int i = 0; i < 1000; i++){
if(tab[i]%5 == 0){
if(piatka<tab[i])
piatka = tab[i];
}
}
if(piatka != 1){
cout<<"Liczba najwieksza podzielna na 5 to: "<< piatka<< endl;
}
else{
cout<<"Nie ma liczby podzielnej na 5"<< endl;
}
for(int i = 0; i < 1000; i++){
if (tab[i]%9 == 0){
sum = sum + 1;
}
}
if(sum >= 15){
cout<<"tablica zawiera wiecej niz 15 liczb podzielnych na 9 a jest ich dokladnie: "<< sum << endl;
}
else{
cout<<"tablica nie zawiera 15 elementow podzielnych przez 9 a jest ich dokladnie: "<< sum << endl;
}
for(int i = 1; i < 1000; i++){
if(tab[i]> tab[i-1] and tab[i]<tab[i+1]){
if(naj<tab[i]){
naj = tab[i];
naj1 = tab[i+1];
naj2 = tab[i-1];
}
}
}
if(naj != 0){
cout<<"najwieksza liczba posiadajaca wieksza liczbe przed soba i mniejsza za soba to: " << naj<< endl;
cout<<"liczba przed to: "<< naj2 << " liczba za to: "<< naj1;
}
else{
cout<<"Nie ma liczby posiadajacej wieksza przed soba i mniejsza za soba"<< endl;
}
}
To share this paste please copy this url and send to your friends
RAW Paste Data