Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Nasumicno ispisivanje teksta

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Nasumicno ispisivanje teksta

[ Pregleda: 1592 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Fidelito_Castro
Fidelito_Castro
Subotica

Član broj: 143557
Poruke: 87
*.eunet.yu.



Profil

icon [Zadatak] Nasumicno ispisivanje teksta10.12.2007. u 05:14 - pre 199 meseci
Interesuje me da li bih mogao da primenim u kodu da proizvoljo ispisuje poruke?

na primer
Code:

#include<stdio.h>

int main(void)
{

         printf("Hello..\n");
         printf("World..\n");
         printf("!!!\n");



Da pojasnim:na primer interesuje me da mi na terminalu ispise proizvoljno(ne po redu)

npr.

izlaz na terminalu:

World
!!!
Heloo

Moze li nekako preko funkcije rand();???


[Ovu poruku je menjao Fidelito_Castro dana 10.12.2007. u 07:16 GMT+1]
 
Odgovor na temu

butcher87

Član broj: 148902
Poruke: 32
213.244.236.*



Profil

icon Re: [Zadatak] Nasumicno ispisivanje teksta10.12.2007. u 11:59 - pre 199 meseci
Izvoli:

Code:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    char rec[3][10]={"hello","world","!!!"};
    int *p, ind, n=3, a, i;
    time_t timer;
    
    srand(time(&timer));

    p=malloc(n*sizeof(int));
    if(p==NULL)
        exit(1);

    for(i=0; i<n; i++)
        p[i]=0;

    ind=0;

    while(1)
    {
        a=rand()%10;
        if(a<n && p[a]==0)
        {
            puts(rec[a]);
            p[a]=1;
            ind++;
        }
        if(ind==n-1)
            break;
    }

        for(i=0; i<n; i++)
            if(p[i]==0)
            {
                puts(rec[i]);
                p[i]=1;
            }

    free(p);
    system("PAUSE");

    return 0;
}


ovo je za staticku inicijalizaciju niza stringova. naravno, ti izmeni da bude dinamicka, ako ti treba...
pozz
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Nasumicno ispisivanje teksta

[ Pregleda: 1592 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.