Hirdetés

Új hozzászólás Aktív témák

  • kingabo
    őstag

    Sziasztok!
    C programozásban szeretnék tőletek segítséget kérni.
    Feladat:
    Szemléltessen Venn-diagramokkal néhány halmazműveleti azonosságot! (pl. disztributív szabályok, DeMorgan azonosságok).

    Próbáltam borlandc-vel, illetve devcpp-el is, sajnos egyikkel sem sikerült még egy egyszerű működő programot sem létrehozni.

    Egyszerű programtörzs is elég lenne ami mondjuk csak egy vonalat rajzol(2D-ben), mert ki tudnám utána egészíteni meg megcsinálni magamnak, csak nem tudok próbálkozni se, mert nem fut le semmilyen progi.
    Ezzel próbálkoztam:
    # include "graphics.h"
    # include <stdlib.h>
    # include <stdio.h>
    # include <conio.h>

    void main(){
    int X,Y, gd, gm;
    clrscr();
    X=getmaxx();
    Y=getmaxy();
    detectgraph(&gd,@gm);
    initgraph(&gd,&gm,"");
    line(40,X-40,X-40,Y-40);
    getch();
    closegraph();
    }

    Ha tudtok, segítsetek nekem légyszi!
    Köszönöm!

    Hali!

    Először is: légy szíves használd a programkód gombot, hogy olvasható legyen az idézett kódod! (pár hsz-el feljebb képpel le van írva hogy hogyan kell!)
    Baromi régen borland pascalban rajzolgattunk, elvileg borland c-ben ugyanazok az fv-k csak nyilván c-s stílusban...

    Pascalos kód: egy "forgó" kereket rajzol ki a képernyő közepére, ha minden igaz, remélem sikerül hasznát venni. (szerintem c-s "szemmel" is olvasható a kód, ha valami nem világos kérdezz, hátha rémlik még :D )
    uses crt,graph;
    var i,gd,gm,x,y,r,vx1,vx2,vy1,vy2,f:integer;
    ra:real;

    function radian(fok:integer):real;
    begin
    radian:=fok*pi/180;
    end;
    begin
    detectgraph(gd,gm);
    initgraph(gd,gm,'c:\bp\bgi');
    f:=30;
    x:=getmaxx; x:=x div 2;
    y:=getmaxy; y:=y div 2;
    r:=100;
    setlinestyle(3,$0101,3);
    circle(x,y,r);
    repeat
    cleardevice;
    setcolor(white);
    circle(x,y,r);
    for i:=1 to 12 do
    begin
    setcolor(white);
    f:=f+30;
    ra:=radian(f);
    vx1:=x+trunc(r*cos(ra));
    vy1:=y+trunc(r*sin(ra));
    line(x,y,vx1,vy1);
    end;
    delay(60);
    for i:=1 to 12 do
    begin
    f:=f+30;
    setcolor(black);
    ra:=radian(f);
    vx1:=x+trunc(r*cos(ra));
    vy1:=y+trunc(r*sin(ra));
    line(x,y,vx1,vy1);
    end;

    f:=f-720;
    f:=f+5;
    until keypressed;
    readln;
    end.

Új hozzászólás Aktív témák