예제 #1
0
int main(void)
{
	char** imie;
	char** nazwisko;
	int n;
	int i;

	printf("podaj ilosc studentow ");
	scanf("%d", &n);
	
	//tworzenie tablicy na imiona i nazwiska dla n studentow
	imie=(char**)malloc(n*sizeof (char*));		
	for(i=0; i<n; i++)
		imie[i]=(char*)malloc(50*sizeof (char));

	nazwisko=(char**)malloc(n*sizeof (char*));
	for(i=0; i<n; i++)
		nazwisko[i]=(char*)malloc(50*sizeof (char));
	//------------------------------------------------------

	for(i=0; i<n; i++)			//wczytywanie danych do tablicy
	{
		printf("---STUDENT NR %d---\n", i+1);
		printf("Imie: ");
		scanf("%s", imie[i]);
		printf("Nazwisko: ");
		scanf("%s", nazwisko[i]);
		printf("\n");
	}

	system("cls");
	printf("Lista nieposortowana:\n");
	wyswietl(nazwisko, imie, n);

	sort_babelkowe_str(nazwisko, imie, n);

	printf("\n\nLista posortowana:\n");
	wyswietl(nazwisko, imie, n);

	for(i=0; i<n; i++)
	{
		free(imie[i]);
		free(nazwisko[i]);
	}
	free(imie);
	free(nazwisko);

	return 0;
}
예제 #2
0
파일: rbt.c 프로젝트: alior/rbt
int main() {
	int wartosc;
	char znak;
	wezel *root=&NIL;
	NIL.key=-1;
	NIL.left=&NIL;
	NIL.right=&NIL;
	NIL.kolor=BLACK;
	//printf("Co chcesz zrobic? ");
	while(znak!='x') {
		scanf("%c", &znak);
		if(znak=='+'){
			scanf("%d",&wartosc);
			if(TREESEARCH(root, wartosc)==&NIL)  // spr czy klucz juz istnieje
				root = RBinsert(root,wartosc);
			else
				printf("BLAD! taki klucz juz istnieje \n");
		}
		if(znak=='-'){
			scanf("%d",&wartosc);
			root=RBDEL(root, TREESEARCH(root, wartosc));

		}
		if(znak=='p'){
			printf("digraph G {\n");
			wyswietl(root);
			printf("}\n");
		}
	}
	//printf("Narazie..");
	return 0;
}
예제 #3
0
파일: rejestr.cpp 프로젝트: HueHueHue/HueOS
Rejestr::Rejestr(){
	for(int i=0;i<4;i++){
		rejestr[i] = 0;
	}
	textLev1(1, "Rejestr zostal utworzony");
	wyswietl();
}
예제 #4
0
int _tmain(int argc, _TCHAR* argv[])
{
	int a, b, c;
	struct rownanie* e = (struct rownanie*)malloc(sizeof(struct rownanie));
	e->wsp = (int*)malloc(3*sizeof(int));
	wczytaj(e);

	formatuj_rownanie(e);
	oblicz_pierwiastki(e);

	
	dodaj(e);
	odejmij(e);
	pomnoz(e);
	podziel(e);
	

	if (e->wsp[0]!=0)
	postac_trygonometr(e);

	wyswietl(e);

	free (e->wsp);
	free (e);

	getchar(); getchar();
	return 0;
}
예제 #5
0
파일: lista.cpp 프로젝트: 209163/PAMSI-SORT
int lista::get(int i)
{
  if(isEmpty()==true)
    throw empty();
  else if (i>ind())
    throw bad_index();
  else
    return wyswietl(i); 
}
예제 #6
0
파일: glowny.c 프로젝트: nkopa/GSuma
int main(){
  int czl; //jaki ruch wykonal czlowiek
  int kom; //jaki ruch wykonal komputer
  int suma; //jaka jest aktualnie suma
  int licznik; //ktora kolejka jest teraz
  int nau[3][LIMIT/2]; //tabela nakuki calkowitej; komp wykona najw tylko polowe wszystkich ruchow
  int pomnau[3][LIMIT/2]; //tabela wykonanych ruchow w pojedynczej grze
  char ruch='z'; //informacja o tym kto wykonal ostatni ruch

  czyscTab(nau);

  do{
    czyscTab(pomnau);
    suma=0;
    czl=0;
    kom=0;
    licznik=0;

    zasady();
    wyswietl(czl,kom,suma);

    while(czyKoniec(suma)){
      czl=ruchCzl(suma); //czyLegal(suma,czl)
      ruch='c';
      suma+=czl;

      if(czyKoniec(suma)){
	kom=ruchKom(licznik,pomnau,nau,suma); //czyLegal(suma,kom),naukaCzesc(),sortuj()
        ruch='k';
	suma+=kom;
      }

      wyswietl(czl,kom,suma);
      licznik++;
    }//koniec wewnetrznej petli

    ktoWygr(ruch,pomnau,nau);//naukaCalosc(pomnau,nau,znak)

  }while(czyJeszcze());

  printf("Dzieki za gre. Do zobaczenia nastepnym razem ;)\n");
  return 0;
}
예제 #7
0
파일: main.c 프로젝트: GSun12/projekty
int main(int argc, char *argv[]) {
//	poczatkowo pusta lista
	struct Lista* MojaLista=NULL;
	struct Lista* MojaLista1=NULL;
	struct Lista* MojaLista2=NULL;
	int i;
	for(i=1;i<11;i++) MojaLista=dodaj(MojaLista,i,i);
	for(i=11;i<21;i++) MojaLista1=dodaj(MojaLista1,i,i);
	for(i=21;i<31;i++) MojaLista2=dodaj(MojaLista2,i,i);
	printf("wypelniamy wszystkie 3 listy i wyswietlamy\n");
	printf("lista1\n");
	wyswietl(MojaLista);
	printf("lista2\n");
	wyswietl(MojaLista1);
	printf("lista3\n");
	wyswietl(MojaLista2);
	printf("szukamy jakas wartosc w liscie\n");
	szukaj(MojaLista,1.0,1.0);
	szukaj(MojaLista,12,14);
	printf("usuwamy jakas wartosc w liscie\n");
	MojaLista=usun(MojaLista,1,1);
	MojaLista=usun(MojaLista,10,10);
	MojaLista=usun(MojaLista,5,5);

	printf("scalamy liste 2 i 3 z zapisem w 1 oraz kasowaniem list\n");
	MojaLista=scal(MojaLista,MojaLista1,MojaLista2);	
	MojaLista1=kasuj(MojaLista1);
	MojaLista2=kasuj(MojaLista2);
	wyswietl(MojaLista);
	wyswietl(MojaLista1);
	wyswietl(MojaLista2);
	return 0;
}
예제 #8
0
파일: rbt.c 프로젝트: alior/rbt
void wyswietl(wezel* root) {
	if (root!=&NIL) {
		printf("%d ",root->key);
		if(root->kolor==RED)   // jaki kolor
			printf("[style=filled, fillcolor=red]\n");
		else
			printf("[style=filled, fillcolor=gray]\n");
		if (root->left!=&NIL || root->right!=&NIL) {
			if (root->left!=&NIL ) {
				printf("%d->%d;",root->key, root->left->key);
			}
			if (root->right!=&NIL ) {
				printf("%d->%d;",root->key,root->right->key);
			}
			printf("\n");
			if (root->left!=&NIL ) {
				wyswietl(root->left);
			}
			if (root->right!=&NIL ) {
				wyswietl(root->right);
			}
		}
	}
}
예제 #9
0
파일: kruskal.c 프로젝트: alior/nwp
int main(){
	int i, lw, lk, w1, w2, waga;
	krawedz *x;
	scanf("%d %d", &lw, &lk);
	x = malloc(sizeof(krawedz)*lk);
	for(i=0;i<lk;i++){
		scanf("%d %d %d", &w1, &w2, &waga);
		x[i].w1=w1;
		x[i].w2=w2;
		x[i].waga=waga;
		x[i].roz=0;
	}
	qsort(x, lk , sizeof(krawedz), compare);
	x=kruskal(x,lk,lw);
	wyswietl(x,lk,lw);
	return 0;
}
예제 #10
0
파일: mainwindow.cpp 프로젝트: swierq/pic
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QAction *openAct = new QAction(tr("&Otworz..."), this);
    openAct->setShortcut(tr("Ctrl+O"));
    openAct->setStatusTip(tr("Otworz plik."));
    connect(openAct, SIGNAL(triggered()), this, SLOT(wyswietl()));

    QAction *aboutAct = new QAction(tr("&O programie..."), this);
    aboutAct->setStatusTip(tr("O programie..."));
    connect(aboutAct, SIGNAL(triggered()), this, SLOT(about()));

    QAction *closeAct = new QAction(tr("&Koniec..."), this);
    closeAct->setShortcut(tr("Ctrl+X"));
    closeAct->setStatusTip(tr("Zamknij program"));
    connect(closeAct, SIGNAL(triggered()), this, SLOT(close()));


    QAction *powiekszAct = new QAction(tr("&Powieksz..."), this);
    powiekszAct->setShortcut(tr("Ctrl++"));
    powiekszAct->setStatusTip(tr("Powieksz zdjecie"));
    connect(powiekszAct, SIGNAL(triggered()), this, SLOT(powieksz()));

    QAction *pomniejszAct = new QAction(tr("&Pomniejsz..."), this);
    pomniejszAct->setShortcut(tr("Ctrl+-"));
    pomniejszAct->setStatusTip(tr("Pomniejsz zdjecie"));
    connect(pomniejszAct, SIGNAL(triggered()), this, SLOT(pomniejsz()));

    QAction *resetAct = new QAction(tr("&1:1..."), this);
    resetAct->setShortcut(tr("Ctrl+0"));
    resetAct->setStatusTip(tr("Rozmiar oryginalny"));
    connect(resetAct, SIGNAL(triggered()), this, SLOT(reset()));

    ui->menuPlik->addAction(openAct);
    ui->menuPlik->addAction(closeAct);
    ui->menuPomoc->addAction(aboutAct);

    ui->menuWidok->addAction(powiekszAct);
    ui->menuWidok->addAction(pomniejszAct);
    ui->menuWidok->addAction(resetAct);
    this->image_resize_ratio=1.0;
}
예제 #11
0
파일: m.c 프로젝트: mkassjanski/Wspol
int main(int argc, char **argv) {

circle *adres;

id = 0;
pamiec = shmget(SEM_ID, 1024, 0777|IPC_CREAT|IPC_EXCL);

if(pamiec == -1) {
	id++;
}

pamiec = shmget(SEM_ID, 1024, 0777|IPC_CREAT);

adres = shmat(pamiec, 0, 0);

if(id == 0) {
	dostepni_gracze(adres);
}
	id = znajdz_wolne_miejsce(adres);
	printf("%d\n", id);
	wyswietl(adres, id);

	return 0;
}
예제 #12
0
int main ()
{
	int tab1[ 5 ] = { 1, 2, 3, 4, 5 };
	int tab2[ 5 ] = { 7, 1, 8, 2, 4 };
	int tab3[ 5 ] = { 5, 9, 11, 4, 8 };

	wyswietl ( tab1, 5 );
	wyswietl ( tab2, 5 );
	wyswietl ( tab3, 5 );

	fun ( 5, tab1, tab2, tab3 );

	printf ( "------\n" );

	wyswietl ( tab1, 5 );
	wyswietl ( tab2, 5 );
	wyswietl ( tab3, 5 );


	return 0;
}