Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // halo.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <conio.h>
- #include <malloc.h>
- #include <stdlib.h>
- #include <stdio.h>
- int** nowybudynek(int x,int y)
- {
- int **tab =(int**) malloc(y*sizeof(int*));
- for(int i = 0 ; i < y ;i++)
- tab[i] = (int* ) malloc(x* sizeof(int*));
- for(int k = 0 ; k<y ; k++)
- {
- for(int j = 0 ; j < x ; j ++ )
- {
- tab[k][j]=0 ;
- }
- }
- return tab;
- }
- void wyswietlmoc(int x, int y, int** tablica)
- {
- int** tab=tablica;
- for(int k = 0 ; k<y ; k++)
- {
- for(int j = 0 ; j < x ; j ++ )
- {
- printf("%d ",tab[k][j]);
- }
- printf("\n");
- }
- }
- int** dodajmocy(int a, int b, int c, int** tablica)
- {
- int** tab=tablica;
- tab[a][b] = tab[a][b] + c;
- return tab;
- }
- int** wylaczmoc(int a, int b, int ** tablica)
- {
- int** tab=tablica;
- tab[a][b] = 0;
- return tab;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- int wybor,x,y,a,b,c;
- int** tablica;
- wybor = 1;
- while (wybor != 0)
- {
- printf("1. Nowy budynek\n");
- printf("2. Wyswietl pobierana moc w pomieszczeniach\n");
- printf("3. Wlacz zrodlo swiatla\n");
- printf("4. Wylacz zrodlo swiatla\n");
- printf("0. Zakoncz dzialanie programu\n");
- scanf("%d", &wybor);
- while (wybor <0 && 5 <wybor)
- {
- printf("Podano niepoprawna opcje, prosze wpisac jeszcze raz co chcesz zrobic");
- scanf("%d",wybor);
- }
- switch(wybor)
- { case(0):
- {
- wybor = 0;
- break;
- }
- case (1):
- {
- printf("podaj liczbe kondygnacji: ");
- scanf("%d", &x);
- printf("podaj liczbe pomieszczen: ");
- scanf("%d", &y);
- tablica = nowybudynek(x,y) ;
- break;
- }
- case (2):
- {
- wyswietlmoc(x,y, tablica);
- break;
- }
- case (3):
- {
- printf("podaj numer kondygnacji: ");
- scanf("%d", &a);
- a=a-1;
- printf("podaj numer lokalu: ");
- scanf("%d", &b);
- b=b-1;
- printf("Podaj ilos mocy ktora chcesz dodacu: ");
- scanf("%d", &c);
- tablica = dodajmocy(a,b,c,tablica);
- wyswietlmoc(x,y,tablica);
- break;
- }
- case (4):
- {
- printf("podaj numer kondygnacji: ");
- scanf("%d", &a);
- a=a-1;
- printf("podaj numer lokalu: ");
- scanf("%d", &b);
- b=b-1;
- tablica = wylaczmoc(a,b,tablica);
- wyswietlmoc(x,y,tablica);
- break;
- }
- default: printf("Cos poszlo nie tak jak przewidzielismy");
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement