avatar
Zadanie 03.03 S.O.

Guest 1,199 3rd Mar, 2022

CPP 2.85 KB
                                           
                         #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
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