Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Proszę o pomoc w zadaniu


Rekomendowane odpowiedzi

Opublikowano

ktoś może mi wytłumaczyć te zadania z PP.!

 

a) Utworzyć w tablicy ciąg,
B) Utworzyć w tablicy zbiór
losowych liczb całkowitych z przedziału <1, K> (liczebność ciągu: N<K) a następnie:
- wyświetlić ciąg/zbiór w kolejności dopisywania elementów,
- wyświetlić ciąg/zbiór w kolejności odwrotnej do kolejności dopisywania elementów,
- podzielić ciąg/zbiór na dwa uporządkowane podciągi/podzbiory: liczb parzystych i liczb
nieparzystych.
Uwaga: w zbiorze elementy nie mogą się powtarzać.
 
 
Co to jest zbiór,a w czym ciąg..
Proszę o pomoc
Opublikowano

Nadal potrzebujesz pomocy? Mogę Ci napisać ten program z komentarzami z wyjaśneniem

 

Jeżeli dobrze zrozumiałem zadanie, to randomowy zbiór liczb ma być od 1 do K, lecz ilośc liczb w zbiorze ma być mniejsza niż K, jeżeli dobrze zrozumiałem to ilość zbioru jest o 1 mniejsza od K, liczby sie nie powtarzają również i zawsze są większe od 0, jeżeli inaczej to ma wyglądać to zedytujesz sobie myślę bez problemu, 3maj

import java.util.Random;
import java.util.Scanner;

/**
 * Created by Michal on 22.12.2016.
 */
public class mpcforum {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Random generator = new Random();
        int k = sc.nextInt();
        int[] tab = new int[k-1];
        for (int i = 0; i < tab.length; i++) {
            tab[i] = generator.nextInt(k)+1;
                if (i >= 2) {
                    for (int j = i; j > 0; j--) {
                        if (tab[i] == tab[j - 1]) {
                            i--;
                        }
                    }
                } else if (tab[0] == tab[1]){
                    i--;
                }
            }
        System.out.println("Zbior w kolejnosci dopisywania elementow:");
        for (int i = 0; i < tab.length; i++) {
            System.out.println(tab[i]);
        }
        System.out.println("Zbior w kolejnosci odwrotnej:");
        for (int i = tab.length-1; i >= 0; i--) {
            System.out.println(tab[i]);
        }
        System.out.println("Zbior parzysty:");
        for (int i = 0; i < tab.length; i++) {
            if (tab[i] % 2 == 0){
                System.out.println(tab[i]);
            }
        }
        System.out.println("Zbior nieparzysty");
        for (int i = 0; i < tab.length; i++) {
            if (tab[i] % 2 != 0){
                System.out.println(tab[i]);
            }
        }
    }
}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...