Losowanie elementów do tablicy i liczenie ich sumy

0

Cześć. Czy potrafi ktoś zrobić takie zadanie ? Treść: Napisz program wykorzystujący funkcje, który wylosuje do 200-elementowej tablicy liczby z zakresu od -150 do +250, a następnie wyznaczy:

a) sumę liczb nieparzystych,
b) wartość maksymalną i minimalną,
c) policzy ile liczb zawiera cyfrę 1,
d) policzy średnią arytm. liczb zawierających cyfrę 1.

Chodzi mi o porównanie prac.

0
pytajnik12 napisał(a):

Chodzi mi o porównanie prac.

Pokaż co już masz.

0
#include <iostream>
#include <conio.h>
#include <algorithm>
#include <math.h>
#include <cstdlib>
#include <ctime>

using namespace std;

int tablica1[200];
{
    cout << "Wylosowana liczba to: " <<endl;
    srand(time(NULL));
    tablica1 = rand()%401 - 150;
    cout <<a<<endl;
    return 0;
} 

coś takiego zacząłem, ale nie wiem czy dobrze czy nie :( kolega napisał mi program już gotowy ale ja sam bym coś chciał zadziałać dlatego chcę przejrzeć kilka prac żeby mieć porównanie

2

1.Wrzucaj kod w odpowiednie znaczniki kolorujące składnię.
2.Nie możesz napisać tablica1 = wartość_którą_chcę_aby_miał_każdy_element_tej_tablicy; - musisz pętlą przelecieć po całej tablicy.
3.Gdzie masz deklarację zmiennej a?
4.Nie math.h, tylko cmath.
5.Po co Ci conio.h?

0

Rozszerzając wypowiedź poprzednika: gdzie masz main()?

Generalnie wróć do materiałów z początkowych wykładów, ewentualnie początku jakiegoś kursu.

1

Biednie się przedstawia twoja wiedza, więc na początek coś na zachętę:

#include <iostream>   // wypisywanie : wczytywanie (cout) danych
#include <cstdlib>    // funkcja rand i srand
#include <ctime>      // funkcja time
using namespace std;

int main()
{
    srand(time(NULL));
    int tab[200];
	
    for (int i = 0; i < 200; i++)
    {
        tab[i] = rand()%401 - 150;
        cout << "wylosowana liczba o indeksie " << i + 1 << " " << tab[i] << "\n";
    }
    
    return 0;
}

czyli jak poprawnie wpisać do 200 elementowej tablicy liczby losowe

1 użytkowników online, w tym zalogowanych: 0, gości: 1