Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.006 pregleda

Najnovija ↓

[Zadatak] Nasumicno ispisivanje teksta 10.12.2007. u 06:14 · pre 230 meseci
izmenjeno 1 put, poslednji put Fidelito_Castro 10.12.2007. u 07:16
  1. Fidelito_Castro10.12.2007. u 07:16zapis iz teksta poruke
#1
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();???
Re: [Zadatak] Nasumicno ispisivanje teksta 10.12.2007. u 12:59 · pre 230 meseci #2
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme