Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 15.06.2007 21:30

tu je kód:
Kód:
#include <stdio.h>
int main(void)
  {
/*==================== Premenne ==================*/
    int a[11] = {2, 3, 4, 5, 6, 7, 1204, 1025, 1026, 1027};//pole
    int c,b,i = 0;
/*============= koniec >> Premenne ===============*/

    while(i<100)
      {
       printf("%i\n",b);
       b=a[i];
       for (c=2;c<10;c++){
          if (b/c && (b%c)==0)
            {
             printf("Cislo %i je delitelne %i. Teda %ix%i = %i \n", b, c, c, b/c, b);     
            }
            c++;
            }
        }
        i++;
      }

a chcem aby postupne hladalo nasobky cisiel v poli teda v poli je 2 tak by islo nasobok 1,2 a koniec potom by islo dalsie a dalsie ... a potom napr. 1024 kde by vypisalo 2, 4, 7, 8, ... Neviem či chápete



Kde som zrobil chybu a ake je riešenie?


Offline

Užívateľ
Užívateľ
Ako to vyriešiť??

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 15.06.2007 23:28

vytvoril si pole o 11 prvkoch -> zapisal si 10.
dalsie
Kód:
while(i<100) b=a[1];
ak by bolo i>9 tak pole vyzaduje nove miesto to neni povolene bude sa pretacat interval.
Kód:
for (c=2;c<10;c++){-----------
if (b/c && (b%c)==0)
{--preco kuceravky
printf("Cislo %i je delitelne %i. Teda %ix%i = %i \n", b, c, c, b/c, b);     
}--
c++;----------(preco dvakrat?)
                      }
        }







_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
Ako to vyriešiť??

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 154
Témy: 1
Príspevok NapísalOffline : 16.06.2007 12:39

Neporozumel som zadaniu. Skus ho trosku lepsie sformulovat...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok Napísal autor témyOffline : 16.06.2007 15:05

juho: Dobry postreh to ze to mam 2x som prehladol ale problem to neriesi a ako nahle dam ze pole ma iba 10 polozok moj antivirak to vyhodnoti ako vyrus.

programator:
Ide o to ze mam nejake cisla v poli a ulohou scriptu je delit cislami od 1 do 100 cislo v poli takze script bude robit toto:
napr. mam cislo 10:
10:1
10:2
10:3
10:4
...
10:58
10:99
10:100
a vypise mi iba tie ktore maju nulovy zvysok teda:
10:2
10:5
10:10
to iste sa da riesi t cez podmienku:
teda nejako takto

/////////////////////////////////////////////
#include <stdio.h>
int main(void)
{
int a[11] = {2, 3, 4, 5, 6, 7, 1204, 1025, 1026, 1027};
int b,i = 0;
while(i<10)
{
b=a[i];
if (b/2 && (b%2)==0)
{
printf("Cislo %i je delitelne 2. Teda 2x%i = %i \n", b, b/2, b);
}
if (b/3 && (b%3)==0)
{
printf("Cislo %i je delitelne 3. Teda 3x%i = %i \n", b, b/3, b);
}

if (b/4 && (b%4)==0)
{
printf("Cislo %i je delitelne 4. Teda 4x%i = %i \n", b, b/4, b);
}

if (b/5 && (b%5)==0)
{
printf("Cislo %i je delitelne 5. Teda 5x%i = %i \n", b, b/5, b);
}
if (b/6 && (b%6)==0)
{
printf("Cislo %i je delitelne 6. Teda 6x%i = %i \n", b, b/6, b);
}
if (b/7 && (b%7)==0)
{
printf("Cislo %i je delitelne 7. Teda 7x%i = %i \n", b, b/7, b);
}
if (b/8 && (b%8)==0)
{
printf("Cislo %i je delitelne 8. Teda 8x%i = %i \n", b, b/8, b);
}
i++;
}

}
////////////////////////////////////////////////
ibaze to nieje postacujuce riesenie pretoze nebudem vypisovyt 100 podmienok ale chcel by som to ciklom a niekde som zrobil chybu, a neviem kde ...


Offline

Užívateľ
Užívateľ
Ako to vyriešiť??

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 16.06.2007 15:40

ale prave ze je to riesenie a zamenil si potom podmienku while s for
pri while malo byt 10 a pri for tych 100
pises to nezrozumitelne napr pri tych 1024 by si chcel 1,2,4.az do.1024? alebo len do tych 100? nechapem raz tak druhy zas inak







_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok Napísal autor témyOffline : 17.06.2007 12:20

Stači do 100


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok Napísal autor témyOffline : 17.06.2007 15:37

Prosím ťa napíš mi to ako zrojak lebo nerozumiem ako to myslíš ...


Offline

Užívateľ
Užívateľ
Ako to vyriešiť??

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 17.06.2007 15:45

tak sa nato pozri je to tvoj zdrojak zhora len upraveny aby isiel mal si tam 2* c++ i++ si mal az za cyklom while mal si ho mat vnutri mal si while 100 to by ti prechadzalo polom o 100 prvkoch ked mas inicializovanych len 11 a for si mal len 10 takze si to mal mat naopak while 10 a for 100
Kód:
#include <stdio.h>
int main(void)
  {
/*==================== Premenne ==================*/
    int a[11] = {2, 3, 4, 5, 6, 7, 1204, 1025, 1026, 1027};
   int c,b,i = 0;
/*============= koniec >> Premenne ===============*/

    while(i<10)
      {
       printf("%i\n",b);
       b=a[i];
       for (c=2;c<100;c++){
          if (b/c && (b%c)==0) printf("Cislo %i je delitelne %i. Teda %ix%i = %i \n", b, c, c, b/c, b);     }
   i++;}

      }
to je cele







_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
Ako to vyriešiť??

Registrovaný: 09.03.07
Prihlásený: 28.07.09
Príspevky: 39
Témy: 7
Bydlisko: Trnava
Príspevok NapísalOffline : 23.08.2007 12:59

Citácia:
Ide o to ze mam nejake cisla v poli a ulohou scriptu je delit cislami od 1 do 100 cislo v poli takze script bude robit toto:
napr. mam cislo 10:
10:1
10:2
10:3
10:4
...
10:58
10:99
10:100
a vypise mi iba tie ktore maju nulovy zvysok teda:
10:2
10:5
10:10


Kód:
#include <stdio.h>
#include <conio.h>

int main(void)
{

    int cislo;
    printf("Zadaj cislo: ");
    scanf("%i", &cislo);

    printf("Delitele bezozvysku su: ");

    for (int i=1 ; i<=100 ; ++i)
    {
        if ((cislo % i)==0)
        {
            printf("%i ",i);
        }
    }
    getch();
    return 0;
}


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Ako vyriesit rovnicu

v Assembler, C, C++, Pascal, Java

0

459

15.04.2018 11:19

Navi12 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vyriešiť chladenie PC ?

v PC skrinky, zdroje a všetky druhy chladenia

9

754

29.06.2012 22:55

chris010 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vyriešiť sieť v dome?

v Siete

10

1623

18.09.2019 9:08

Mike_99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vyriešiť zvuk na a6000

v Ostatné

10

456

17.09.2018 13:13

Maciak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vyriesit napajanie IP kamery Hikvision

v Siete

1

562

28.09.2021 20:18

KocuR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim vyriesit.

v Grafické karty

9

559

27.10.2008 16:08

pepek.namornik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomôžte vyriešiť airflow

v Chladiče a všetky druhy chladenia

17

976

06.05.2012 20:23

Tibess Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rubikovu kocku možné vyriešiť na 26 ťahov

v Novinky

13

1383

10.06.2007 20:36

Harlequin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. uprava .htaccess - pomoze to vyriesit moj problem?

v Ostatné

2

407

10.04.2012 19:56

OndrejKo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 7 + Joystick = Problém. Pomôžte mi ho vyriešiť.

v Ovládače

1

286

22.12.2012 12:31

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako kopirovat text z pdf kde je ako obrazok

v Ostatné programy

1

690

19.10.2014 20:18

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako si nastavim router/modem/wifi? Citaj ako prve!

v Siete

3

2868

17.07.2015 13:52

Tonko340 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. samsung nenajde ako bootovatelne mediun, inak ide ako ma

v Optické zariadenia

0

1330

27.03.2009 21:53

ejo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Samsung S8300 ultra touch ako navigacia. ako na to?

v Mobilné zariadenia

6

1484

26.11.2009 22:25

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako inštalovať módy ho PHPbb a ako na reklamu !!!

v Redakčné systémy

8

3110

30.03.2008 15:39

MarkoSVK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WEB stranka.ako na nu a ako s nou

v Ostatné

13

1417

12.10.2007 21:54

Tominator Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra