Anonymní profil Z_code – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Z_code – Programujte.comAnonymní profil Z_code – Programujte.com

 

Příspěvky odeslané z IP adresy 85.163.10.–

Z_code
Java › Kod prvocisla
12. 12. 2021   #389137

#23 gna
No vidíš to mě vůbec nenapadlo jít přímo po násobcích. Díky za dobrý postřech. 

Z_code
Java › Kod prvocisla
12. 12. 2021   #389133

Ahoj - zde je má varianta. Prosím o posouzení zda na to nejdu zbytečně moc složitě? 

public class ClassPrvocislo {

    //Napište program který najde všechny prvočísla mezi 2 a 100
    public static void main(String[] args) {

        int o = 2; //rozsah od
        int d = 100; //rozsah do
        int[] p = new int[d + 1]; //inicializace pole čísel v požadovaném rozsahu
        for (int j = 0; j < p.length; j++) { //naplnění pole čísly
            p[j] = j;
        }

        for (int i = o; i < p.length; i++) {
            if (p[i] != 0) {
                for (int j = i; j < p.length; j++) {
                    if ((p[j] != 0) && (i != j) && (j % i == 0)) {
                        p[j] = 0;
                    }
                }
                System.out.print(p[i] + ", "); //výpis prvočísel v daném rozsahu
            }
        }

    }
}
Z_code
C / C++ › Program do školy c++
5. 12. 2020   #387027

Předpokládám, že ZeVrajProgramat již úlohu vyřešil. Zde je moje řešení

#include <iostream>

using namespace std;

/*
N je celé číslo v desiatkovej sústave. Program má urobiť prevod desiatkového čísla do dvojkovej sústavy
ako kombináciu núl a jednotiek.
*/
int size(int n); //velikost pole pro uložení čísla ve dvojkové soustavě

int main()
{
	int n, s;
	cout << "Zadej cislo k prevodu: ";
	cin >> n;
	s = size(n);
	int* pole = new int[s]; //dynamická alokace paměti
	for (int i = 0; n > 0; i++)
	{
		if (n % 2 == 0) //dostanu zbytek po dělení buď 0 nebo 1
			pole[i] = 0;
		else
			pole[i] = 1;
		n = n / 2;
	}
	for (int i = s-1; i >= 0; i--)
		cout << pole[i];
	delete []pole;
	return 0;
}

int size(int n) //velikost potřebného pole
{
	int i = 0;
	while (n > 0)
	{
		n = n / 2;
		i++;
	}
	return i;
}
Z_code
C / C++ › Program do školy c++
5. 12. 2020   #387026

Předpokládám, že ZeVrajProgramat již úlohu vyřešil. Zde je moje řešení

Z_code
C / C++ › Pomoc s příkazem
27. 11. 2020   #387001

#4 gna
Předpokládám, že výstup měl vypadat asi nějak takto:

Připojen obrázek.

Známky zapisuji do datového typu string.(aby bylo vše zapsáno najednou v jednom řádku)

Pomoci getline je pak načtu.

Pomocí cyklu for a podmínky switch je pak vytáhnu a vložím do typu int. Pak už jen sčítám a dělím atd.

Jde v podstatě o pár řádku kódu nic těžkého.

Z_code
C / C++ › Pomoc s programem do školy
26. 11. 2020   #386998

Zkusil jsem úlohu naprogramovat a opravdu to není nijak složité :-). Výsledek by měl vypadat asi nějak takto:

Připojen obrázek.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý