Ndihme ne C!

umu abdullah

Primus registratum
NDIHME NE ANSI C

JU LUTEM MUND TE ME NDIHMONI PER NJEPROGRAMIM NE ANSI C.ME DUHET PER NJE PROVIM.TEKSTI I PROJEKTIT ESProgetto per gli Appelli d'Esame del 18/9/2003 e 1/10/2003

Una fotografia può essere rappresentata tramite una griglia bidimensionale di pixel (picture element), i cui valori possono essere 0 (pixel vuoto) e 1 (pixel pieno). In questo contesto, una figura è costituita da un insieme di pixel pieni adiacenti (in orizzontale, verticale, o diagonale).
Scrivere un programma ANSI C che acquisisce la dimensione della griglia, ne genera il contenuto in maniera casuale, e poi, acquisite le coordinate di un pixel, stampa a video l'area della figura in cui si trova il pixel specificato, cioé il numero di pixel che costituiscono la figura in cui si trova il pixel specificato.
 

glamdring

Forumium praecox
Re: NDIHME NE ANSI C

Po mire o derebardhe, ku ke ngecur? Nuk besoj te kerkosh qe te te bejme programimin, apo jo?!?
 

umu abdullah

Primus registratum
Re: NDIHME NE ANSI C

NJE SUGJERIM DESHA DHE UNE SE SI DUHET TA FILLOJESE ME KETE ANSI C NUK PO AMBJENTOHEM FORE .NESE ESHTE E MUNDUR QE TE ME SUGJERONI EDHE NDONJE LIBER TE VLEFSHEM.FALEMINDERIT
 

gurax

Pan ignoramus
Re: NDIHME NE ANSI C

... e poi, acquisite le coordinate di un pixel, stampa a video l'area della figura in cui si trova il pixel specificato, cioé il numero di pixel che costituiscono la figura in cui si trova il pixel specificato.

Kete kerkese s'e kam te qarte se cfare kerkohet. More koordinatat e nje pixel (x,y), pastaj te nxjerresh ne ekran zonen se ku ndodhet ky pixel, ose numrin e pixel qe perbejne figuren? ??
Plus, me sa di une, ANSI/ISO C nuk ka suport per grafike. Manipulimi koordinativ i pixelve ne nje matrice qe perben nje figure bitmap eshte i mundshem me teknika standarte te leximit/shkrimit te vlerave te nje matrice dy dimensionale matrica[a], por hedhja e saj perfundimtare ne ekran, leter, imazh apo kudo tjeter, do te kerkoje funksione specifike (psh te manipulimit te grafikes ne ekran, te perkthimit koordinativ ne letren e printerit, te gjenerimit te imazhit pixel per pixel sic eshte "libpng") etj.
Perhere nese flitet per "standard ANSI/ISO C".

------------
"A World contains billions of hearts. It's common for a heart to contain a World. Happy are the ones who make two hearts share the same World."
 

tree

Primus registratum
Ndihme ne C!

A mund te me ndihmoje njeri me programin e meposhtem?Perdor bcc32 dhe linkeri nxjerr gabim sepse nuk e njeh funksionin rekursiv Quicksort.Ku eshte gabimi? Flm per pergjigjen.

Code:
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>                                             
#include <systimeb.h> 
#include <math.h>
#define Arraysize  10



void QuickSort (int a[Arraysize],long left, long right);


int main(void)
{
int t;
int B[Arraysize];
srand(time(NULL));
for (t=0; t<Arraysize; t++) {
B[t] = rand () * Arraysize / (RAND_MAX + 1);
printf("seed is %dn r.number is %dtt",B[t]);
}
printf("Start partitionn");
Quicksort(B,0,Arraysize);
for (t=0; t<Arraysize; t++) {
printf("array coming");
printf(" %dtt", B[t]);
}
return 0;
}

void QuickSort (int a[Arraysize],long left, long right)
{
long i,j,x,h;

i=left; j=right;
srand(time(NULL));
x=a[rand() * Arraysize / (RAND_MAX +1)];

while (i<=j) 
{

while (a[i]<x) { 
i++;}

while (a[j]>x) {
 j--;}

if (i<=j) {
h=a[i];
a[i]=a[j];
a[j]=h;}

}
if (left<j) { 
Quicksort (a,left, j);}         

if (i<right) {
 Quicksort (a,i,right);}       
return;
}
 

gurax

Pan ignoramus
Re: Ndihme ne C!

Sigurisht qe s'e njeh.

Ne nje vend i referohesh si Quicksort(), diku tjeter si QuickSort().
Deklarimi dhe definicioni jane QuickSort(), nderkohe qe ne perdorim, si ne main() ashtu dhe brenda vete funksionit rekursivisht, eshte Quicksort().

Eshte "s" apo "S"?
 
Top